summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2022-11-04 10:55:41 +0000
committerCaolán McNamara <caolanm@redhat.com>2022-11-04 22:13:42 +0100
commitd8856123f72d243b45fe52b7d3dbb87aa35ce0ba (patch)
tree111bf6f108dafea97caa86837016a51ed25cf896 /vcl
parent8c4490d4980087cfe1735984d6e41130a6560524 (diff)
Resolves: tdf#151509 don't overwrite geometry for system childs
Change-Id: I5ad73d0bd138b2ba1b99d63bca97773f43e39606 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/142274 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl')
-rw-r--r--vcl/unx/gtk3/gtkframe.cxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/vcl/unx/gtk3/gtkframe.cxx b/vcl/unx/gtk3/gtkframe.cxx
index d4084ca9836b..b73304a78ddb 100644
--- a/vcl/unx/gtk3/gtkframe.cxx
+++ b/vcl/unx/gtk3/gtkframe.cxx
@@ -3133,6 +3133,10 @@ bool GtkSalFrame::DrawingAreaButton(SalEvent nEventType, int nEventX, int nEvent
void GtkSalFrame::UpdateGeometryFromEvent(int x_root, int y_root, int nEventX, int nEventY)
{
+ //tdf#151509 don't overwrite geometry for system childs
+ if (m_nStyle & SalFrameStyleFlags::SYSTEMCHILD)
+ return;
+
int frame_x = x_root - nEventX;
int frame_y = y_root - nEventY;
if (m_bGeometryIsProvisional || frame_x != maGeometry.x() || frame_y != maGeometry.y())