sc/source/ui/view/viewfun2.cxx | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-)
New commits: commit d55bf8aab008d84fac673f3cd907f5199347ce77 Author: Andreas Heinisch <andreas.heini...@yahoo.de> AuthorDate: Tue May 4 10:51:21 2021 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Sun May 9 09:51:31 2021 +0200 tdf#43175 - Adjust chart references on every copied sheet Change-Id: I92fcfeecb9aa10bf8974de953399d780ffe02176 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/115058 Tested-by: Jenkins Tested-by: Xisco Fauli <xiscofa...@libreoffice.org> Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/sc/source/ui/view/viewfun2.cxx b/sc/source/ui/view/viewfun2.cxx index 6182277d3833..b3febf088c8d 100644 --- a/sc/source/ui/view/viewfun2.cxx +++ b/sc/source/ui/view/viewfun2.cxx @@ -3059,6 +3059,16 @@ void ScViewFunc::MoveTable( } pDocShell->MoveTable( nMovTab, nDestTab1, bCopy, false ); // Undo is here + // tdf#43175 - Adjust chart references on every copied sheet + if (bCopy) + { + // New position of source table after moving + SCTAB nSrcTab = (nDestTab1 <= nMovTab) ? nMovTab + 1 : nMovTab; + //#i29848# adjust references to data on the copied sheet + ScChartHelper::AdjustRangesOfChartsOnDestinationPage(rDoc, rDestDoc, nSrcTab, + nDestTab1); + } + if(bCopy && rDoc.IsScenario(nMovTab)) { OUString aComment; @@ -3131,10 +3141,6 @@ void ScViewFunc::MoveTable( nNewTab--; SetTabNo( nNewTab, true ); - - //#i29848# adjust references to data on the copied sheet - if( bCopy ) - ScChartHelper::AdjustRangesOfChartsOnDestinationPage( rDoc, rDestDoc, nTab, nNewTab ); } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits