diff options
author | Caolán McNamara <caolanm@redhat.com> | 2020-06-11 12:32:23 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2020-06-11 18:21:12 +0200 |
commit | 7ccfba06efaa28423accaeab9cd248fa0093f737 (patch) | |
tree | d066ca364123ff6f02bfecc39f43c32426cf0f02 /vcl/unx/gtk3/gtk3gtkframe.cxx | |
parent | 5ea87cda46c1b4bd3f2f142d87e628f8cb4cdddb (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.cxx | 3 |
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 ); |