summaryrefslogtreecommitdiff
path: root/vcl/unx/gtk3/gtk3gtkframe.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-06-11 12:32:23 +0100
committerCaolán McNamara <caolanm@redhat.com>2020-06-11 18:21:12 +0200
commit7ccfba06efaa28423accaeab9cd248fa0093f737 (patch)
treed066ca364123ff6f02bfecc39f43c32426cf0f02 /vcl/unx/gtk3/gtk3gtkframe.cxx
parent5ea87cda46c1b4bd3f2f142d87e628f8cb4cdddb (diff)
restore parent grab mode instead of assuming it should be false
Change-Id: If20de104a058ef3bb5642cb4ecdb7c5c6f931efe Reviewed-on: https://gerrit.libreoffice.org/c/core/+/96126 Tested-by: Caolán McNamara <caolanm@redhat.com> Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl/unx/gtk3/gtk3gtkframe.cxx')
-rw-r--r--vcl/unx/gtk3/gtk3gtkframe.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/vcl/unx/gtk3/gtk3gtkframe.cxx b/vcl/unx/gtk3/gtk3gtkframe.cxx
index a8d33f80fbc2..5f2ec2a152b2 100644
--- a/vcl/unx/gtk3/gtk3gtkframe.cxx
+++ b/vcl/unx/gtk3/gtk3gtkframe.cxx
@@ -1356,7 +1356,8 @@ void GtkSalFrame::Show( bool bVisible, bool /*bNoActivate*/ )
removeGrabLevel();
grabPointer(false, true, false);
m_pParent->removeGrabLevel();
- m_pParent->grabPointer(false, true, false);
+ bool bParentIsFloatGrabWindow = m_pParent->isFloatGrabWindow();
+ m_pParent->grabPointer(bParentIsFloatGrabWindow, true, bParentIsFloatGrabWindow);
}
}
gtk_widget_hide( m_pWindow );