sc/source/ui/view/gridwin4.cxx | 6 ++++++ 1 file changed, 6 insertions(+)
New commits: commit 5a4a0f8b4c82df893c1f59b6cbc9a704dcf74180 Author: Szymon Kłos <szymon.k...@collabora.com> AuthorDate: Tue Oct 12 11:00:10 2021 +0200 Commit: Szymon Kłos <szymon.k...@collabora.com> CommitDate: Fri Oct 15 12:53:49 2021 +0200 tdf#145016 calc: don't show selection from other split panes Change-Id: I636d98b5b95bb7ad51b39c6328440686f0bfd030 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/123441 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Reviewed-by: Mert Tumer <mert.tu...@collabora.com> diff --git a/sc/source/ui/view/gridwin4.cxx b/sc/source/ui/view/gridwin4.cxx index ea76db2a2723..4e62c3457ecf 100644 --- a/sc/source/ui/view/gridwin4.cxx +++ b/sc/source/ui/view/gridwin4.cxx @@ -2101,6 +2101,12 @@ void ScGridWindow::GetRectsAnyFor(const ScMarkData &rMarkData, PutInOrder( nX1, nX2 ); PutInOrder( nY1, nY2 ); + SCCOL nPosX = pViewData->GetPosX( eHWhich ); + SCROW nPosY = pViewData->GetPosY( eVWhich ); + // is the selection visible at all? + if (nX2 < nPosX || nY2 < nPosY) + return; + Point aScrStartPos = bInPrintTwips ? pViewData->GetPrintTwipsPos(nX1, nY1) : pViewData->GetScrPos(nX1, nY1, eWhich);