Kaydet (Commit) b5c191c1 authored tarafından Dennis Francis's avatar Dennis Francis Kaydeden (comit) Eike Rathke

Fix for tdf#97084 : Scroll view to the ref boundary...

...but maintain the fix for tdf#96524

Change-Id: I35128843d13904e9e0cf9ded559c352acb3c7c46
Reviewed-on: https://gerrit.libreoffice.org/21559Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarEike Rathke <erack@redhat.com>
Tested-by: 's avatarEike Rathke <erack@redhat.com>
üst 50d3ea92
...@@ -912,9 +912,19 @@ void ScTabView::ExpandBlock(SCsCOL nMovX, SCsROW nMovY, ScFollowMode eMode) ...@@ -912,9 +912,19 @@ void ScTabView::ExpandBlock(SCsCOL nMovX, SCsROW nMovY, ScFollowMode eMode)
pDoc->SkipOverlapped(nNewX, nNewY, nRefTab); pDoc->SkipOverlapped(nNewX, nNewY, nRefTab);
UpdateRef(nNewX, nNewY, nRefTab); UpdateRef(nNewX, nNewY, nRefTab);
if ((aViewData.GetRefStartX() == MAXCOL || nNewX != MAXCOL) && SCCOL nTargetCol = nNewX;
(aViewData.GetRefStartY() == MAXROW || nNewY != MAXROW)) SCROW nTargetRow = nNewY;
AlignToCursor(nNewX, nNewY, eMode); if (((aViewData.GetRefStartX() == 0) || (aViewData.GetRefStartY() == 0)) &&
((nNewX != MAXCOL) || (nNewY != MAXROW)))
{
// Row selection
if ((aViewData.GetRefStartX() == 0) && (nNewX == MAXCOL))
nTargetCol = aViewData.GetCurX();
// Column selection
if ((aViewData.GetRefStartY() == 0) && (nNewY == MAXROW))
nTargetRow = aViewData.GetCurY();
}
AlignToCursor(nTargetCol, nTargetRow, eMode);
} }
else else
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment