Kaydet (Commit) 029ce852 authored tarafından Henry Castro's avatar Henry Castro

sc lokit: the visible row/column must be 0, when loading a document

Change-Id: Ie980e0bb0726dd8bc4215d5b23ac6e1d2c9e2719
Reviewed-on: https://gerrit.libreoffice.org/21611Reviewed-by: 's avatarHenry Castro <hcastro@collabora.com>
Tested-by: 's avatarHenry Castro <hcastro@collabora.com>
üst f52f2e6a
...@@ -172,6 +172,7 @@ void ScViewDataTable::ReadUserDataSequence(const uno::Sequence <beans::PropertyV ...@@ -172,6 +172,7 @@ void ScViewDataTable::ReadUserDataSequence(const uno::Sequence <beans::PropertyV
sal_Int32 nTempPosHTw(0); sal_Int32 nTempPosHTw(0);
bool bHasVSplitInTwips = false; bool bHasVSplitInTwips = false;
bool bHasHSplitInTwips = false; bool bHasHSplitInTwips = false;
bool bIsTiledRendering = comphelper::LibreOfficeKit::isActive();
for (sal_Int32 i = 0; i < nCount; i++) for (sal_Int32 i = 0; i < nCount; i++)
{ {
OUString sName(aSettings[i].Name); OUString sName(aSettings[i].Name);
...@@ -223,22 +224,26 @@ void ScViewDataTable::ReadUserDataSequence(const uno::Sequence <beans::PropertyV ...@@ -223,22 +224,26 @@ void ScViewDataTable::ReadUserDataSequence(const uno::Sequence <beans::PropertyV
else if (sName == SC_POSITIONLEFT) else if (sName == SC_POSITIONLEFT)
{ {
aSettings[i].Value >>= nTemp32; aSettings[i].Value >>= nTemp32;
nPosX[SC_SPLIT_LEFT] = SanitizeCol( static_cast<SCCOL>(nTemp32)); nPosX[SC_SPLIT_LEFT] = bIsTiledRendering ? 0 :
SanitizeCol( static_cast<SCCOL>(nTemp32));
} }
else if (sName == SC_POSITIONRIGHT) else if (sName == SC_POSITIONRIGHT)
{ {
aSettings[i].Value >>= nTemp32; aSettings[i].Value >>= nTemp32;
nPosX[SC_SPLIT_RIGHT] = SanitizeCol( static_cast<SCCOL>(nTemp32)); nPosX[SC_SPLIT_RIGHT] = bIsTiledRendering ? 0 :
SanitizeCol( static_cast<SCCOL>(nTemp32));
} }
else if (sName == SC_POSITIONTOP) else if (sName == SC_POSITIONTOP)
{ {
aSettings[i].Value >>= nTemp32; aSettings[i].Value >>= nTemp32;
nPosY[SC_SPLIT_TOP] = SanitizeRow( static_cast<SCROW>(nTemp32)); nPosY[SC_SPLIT_TOP] = bIsTiledRendering ? 0 :
SanitizeRow( static_cast<SCROW>(nTemp32));
} }
else if (sName == SC_POSITIONBOTTOM) else if (sName == SC_POSITIONBOTTOM)
{ {
aSettings[i].Value >>= nTemp32; aSettings[i].Value >>= nTemp32;
nPosY[SC_SPLIT_BOTTOM] = SanitizeRow( static_cast<SCROW>(nTemp32)); nPosY[SC_SPLIT_BOTTOM] = bIsTiledRendering ? 0 :
SanitizeRow( static_cast<SCROW>(nTemp32));
} }
else if (sName == SC_ZOOMTYPE) else if (sName == SC_ZOOMTYPE)
{ {
......
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