diff options
Diffstat (limited to 'chart2/source/view/main/SeriesPlotterContainer.cxx')
-rw-r--r-- | chart2/source/view/main/SeriesPlotterContainer.cxx | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/chart2/source/view/main/SeriesPlotterContainer.cxx b/chart2/source/view/main/SeriesPlotterContainer.cxx index bcc5b0f482a3..67e4d75c0b9b 100644 --- a/chart2/source/view/main/SeriesPlotterContainer.cxx +++ b/chart2/source/view/main/SeriesPlotterContainer.cxx @@ -317,6 +317,13 @@ void SeriesPlotterContainer::initializeCooSysAndSeriesPlotter(ChartModel& rChart } } + auto order + = [](const std::unique_ptr<VSeriesPlotter>& a, const std::unique_ptr<VSeriesPlotter>& b) { + return a->getRenderOrder() < b->getRenderOrder(); + }; + + std::stable_sort(m_aSeriesPlotterList.begin(), m_aSeriesPlotterList.end(), order); + //transport seriesnames to the coordinatesystems if needed if (m_aSeriesPlotterList.empty()) return; |