diff options
author | Kurt Nordback <kurt.nordback@protonmail.com> | 2024-05-10 09:59:52 -0600 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2024-05-10 19:57:15 +0200 |
commit | 4425741937fbd240fe414a68a7d5e9ac4b40affd (patch) | |
tree | 718ee6c33675557c4ac74629a04b357dcf3171ee /chart2/source/view | |
parent | 3563fca550f678a6797769cd3b5e529e95ca7e36 (diff) |
tdf#161013 Rendering error when changing chart type for saved of-pie chart
Reset pie sub-type property in XDiagram after passing it down,
so that it does not persist and overwrite the modified sub-type
Change-Id: If23ef2b1cff29efa5232d49381676592a0f39d17
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/167487
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'chart2/source/view')
-rw-r--r-- | chart2/source/view/inc/VDataSeries.hxx | 1 | ||||
-rw-r--r-- | chart2/source/view/main/SeriesPlotterContainer.cxx | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/chart2/source/view/inc/VDataSeries.hxx b/chart2/source/view/inc/VDataSeries.hxx index dd5054d26bd8..72f5fca80089 100644 --- a/chart2/source/view/inc/VDataSeries.hxx +++ b/chart2/source/view/inc/VDataSeries.hxx @@ -26,7 +26,6 @@ #include <com/sun/star/drawing/Position3D.hpp> #include <com/sun/star/awt/Size.hpp> #include <com/sun/star/awt/Point.hpp> -#include <com/sun/star/chart2/PieChartSubType.hpp> #include <rtl/ref.hxx> #include <svx/unoshape.hxx> diff --git a/chart2/source/view/main/SeriesPlotterContainer.cxx b/chart2/source/view/main/SeriesPlotterContainer.cxx index 557bbdae3c11..c76d96a4f20f 100644 --- a/chart2/source/view/main/SeriesPlotterContainer.cxx +++ b/chart2/source/view/main/SeriesPlotterContainer.cxx @@ -232,6 +232,8 @@ void SeriesPlotterContainer::initializeCooSysAndSeriesPlotter(ChartModel& rChart { xChartType->setFastPropertyValue(PROP_PIECHARTTYPE_SUBTYPE, uno::Any(ePieChartSubType)); + // Reset the diagram-level property so it's not persistent. + xDiagram->setPropertyValue(u"SubPieType"_ustr, uno::Any(PieChartSubType_NONE)); } if (nT == 0) |