summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-08-16 21:09:43 +0100
committerCaolán McNamara <caolanm@redhat.com>2020-08-17 12:16:50 +0200
commit4d7bf28b2c09984cad88ee6760cbdbb6886b1545 (patch)
tree3c0209ffd07bd0d719af46f60aaf831008f14fb3
parent9951d41460aa0b7fe24375a9e1eced87106c29b3 (diff)
tdf#135743 only overwrite our geometry with the valid entries
Change-Id: I228ebfed17d922704d72529c714fde220b9d20cc Reviewed-on: https://gerrit.libreoffice.org/c/core/+/100825 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r--vcl/unx/gtk3/gtk3gtkframe.cxx8
1 files changed, 5 insertions, 3 deletions
diff --git a/vcl/unx/gtk3/gtk3gtkframe.cxx b/vcl/unx/gtk3/gtk3gtkframe.cxx
index bfc587d21579..48e8f56230b4 100644
--- a/vcl/unx/gtk3/gtk3gtkframe.cxx
+++ b/vcl/unx/gtk3/gtk3gtkframe.cxx
@@ -1527,13 +1527,15 @@ void GtkSalFrame::SetPosSize( long nX, long nY, long nWidth, long nHeight, sal_u
nY += m_pParent->maGeometry.nY;
}
- maGeometry.nX = nX;
- maGeometry.nY = nY;
+ if (nFlags & SAL_FRAME_POSSIZE_X)
+ maGeometry.nX = nX;
+ if (nFlags & SAL_FRAME_POSSIZE_Y)
+ maGeometry.nY = nY;
m_bGeometryIsProvisional = true;
m_bDefaultPos = false;
- moveWindow(nX, nY);
+ moveWindow(maGeometry.nX, maGeometry.nY);
updateScreenNumber();
}