[Libreoffice-commits] core.git: Branch 'libreoffice-5-1' - sc/source
Takeshi Abe
tabe at fixedpoint.jp
Tue Jan 26 12:29:36 PST 2016
sc/source/ui/view/tabview3.cxx | 11 +++++++++++
1 file changed, 11 insertions(+)
New commits:
commit c68b65ec5581bafc97155b9ac67f6b542044a171
Author: Takeshi Abe <tabe at fixedpoint.jp>
Date: Wed Jan 20 22:13:12 2016 +0900
tdf#97247 Keep focus on merged cell at top-left corner
... when typing either UP or LEFT key.
Change-Id: I7bc0e7eb0cba322bcc26c35d0474ea558d3bdd6e
Reviewed-on: https://gerrit.libreoffice.org/21599
Reviewed-by: Eike Rathke <erack at redhat.com>
Tested-by: Eike Rathke <erack at redhat.com>
(cherry picked from commit c13226bcc5b298dacfe32340711bdfd4d15d8b3b)
Reviewed-on: https://gerrit.libreoffice.org/21652
Tested-by: Jenkins <ci at libreoffice.org>
diff --git a/sc/source/ui/view/tabview3.cxx b/sc/source/ui/view/tabview3.cxx
index 8e6d143..7e18b88 100644
--- a/sc/source/ui/view/tabview3.cxx
+++ b/sc/source/ui/view/tabview3.cxx
@@ -1067,6 +1067,17 @@ void ScTabView::MoveCursorRel( SCsCOL nMovX, SCsROW nMovY, ScFollowMode eMode,
nCurY = (nMovY != 0) ? nOldY+nMovY : (SCsROW) aViewData.GetOldCurY();
}
+ if (nMovX < 0 && nOldX == 0)
+ { // trying to go left from 1st column
+ if (nMovY == 0) // done, because no vertical move is requested
+ return;
+ }
+ if (nMovY < 0 && nOldY == 0)
+ { // trying to go up from 1st row
+ if (nMovX == 0) // done, because no horizontal move is requested
+ return;
+ }
+
aViewData.ResetOldCursor();
if (nMovX != 0 && ValidColRow(nCurX,nCurY))
More information about the Libreoffice-commits
mailing list