summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDennis Francis <dennisfrancis.in@gmail.com>2015-12-20 09:05:53 +0530
committerEike Rathke <erack@redhat.com>2016-01-06 14:49:50 +0000
commit3b70b846503e8c3942da95a23e5fe854b02e0553 (patch)
tree2b59e59252ed5d07aedab5b3c248d4b7666188e5
parent3c42024f467ec9110be751e9af49d025ecc17182 (diff)
Fix tdf#96524 : Do not change view when...
...entire column or row is selected using row/col header and keyboard shortcuts are used to amend the ref selection. Change-Id: I97f05ae2192aff65933fec53e6e79024420d8d5b Reviewed-on: https://gerrit.libreoffice.org/20837 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
-rw-r--r--sc/source/ui/view/tabview2.cxx4
1 files changed, 3 insertions, 1 deletions
diff --git a/sc/source/ui/view/tabview2.cxx b/sc/source/ui/view/tabview2.cxx
index 2d4dbe59ebdf..7ccf8610fcb0 100644
--- a/sc/source/ui/view/tabview2.cxx
+++ b/sc/source/ui/view/tabview2.cxx
@@ -912,7 +912,9 @@ void ScTabView::ExpandBlock(SCsCOL nMovX, SCsROW nMovY, ScFollowMode eMode)
pDoc->SkipOverlapped(nNewX, nNewY, nRefTab);
UpdateRef(nNewX, nNewY, nRefTab);
- AlignToCursor(nNewX, nNewY, eMode);
+ if ((aViewData.GetRefStartX() == MAXCOL || nNewX != MAXCOL) &&
+ (aViewData.GetRefStartY() == MAXROW || nNewY != MAXROW))
+ AlignToCursor(nNewX, nNewY, eMode);
}
else
{