summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPranam Lashkari <lpranam@collabora.com>2021-02-18 20:19:57 +0530
committerJan Holesovsky <kendy@collabora.com>2021-02-18 17:35:09 +0100
commit95c9eaa43daf823bffb3365ec57ff2f15dff77eb (patch)
treefdce94767ab73ad9833d8d9c40401a0dfa61b43a
parent305edb371a8a2f9f9e4c44f54a2fed1b7beaf935 (diff)
online: fixed freeze pane not writing correct data on file save
problem: when we save the file after setting freeze panes in online, opening same file in Desktop libreoffice will show incorrect view, each freeze view would start from A1 this patch ensures that we write correct starting cell pos for each freeze view Change-Id: Ic8ccd5fb5cbedf2ea4f0e9376f0cfdd530e32d6b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/111131 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com> Reviewed-by: Dennis Francis <dennis.francis@collabora.com>
-rw-r--r--sc/source/ui/view/viewdata.cxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/sc/source/ui/view/viewdata.cxx b/sc/source/ui/view/viewdata.cxx
index e98378fa853f..a1ff8bc20051 100644
--- a/sc/source/ui/view/viewdata.cxx
+++ b/sc/source/ui/view/viewdata.cxx
@@ -4221,7 +4221,10 @@ void ScViewData::OverrideWithLOKFreeze(ScSplitMode& eExHSplitMode, ScSplitMode&
eExHSplitMode = SC_SPLIT_FIX;
if (eExHSplitMode == SC_SPLIT_FIX)
+ {
nExFixPosX = nFreezeCol;
+ pThisTab->nPosX[SC_SPLIT_RIGHT] = nFreezeCol;
+ }
else
bConvertToScrPosX = true;
}
@@ -4232,7 +4235,10 @@ void ScViewData::OverrideWithLOKFreeze(ScSplitMode& eExHSplitMode, ScSplitMode&
eExVSplitMode = SC_SPLIT_FIX;
if (eExVSplitMode == SC_SPLIT_FIX)
+ {
nExFixPosY = nFreezeRow;
+ pThisTab->nPosY[SC_SPLIT_BOTTOM] = nFreezeRow;
+ }
else
bConvertToScrPosY = true;
}