vcl/unx/gtk3/gtkinst.cxx |   11 +++++++++++
 1 file changed, 11 insertions(+)

New commits:
commit 2221c6ffb3e8fffb090d1d1a666571c3c7d05de7
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Sat Nov 20 21:51:48 2021 +0000
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Sun Nov 21 20:30:47 2021 +0100

    gtk3: consider replacement for popovers visibility when queryed for it
    
    Change-Id: I4ca71f8544720e99514abe78717dcd07617c00cc
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/125475
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/vcl/unx/gtk3/gtkinst.cxx b/vcl/unx/gtk3/gtkinst.cxx
index 4f64c75ae480..f9b73c07bfd0 100644
--- a/vcl/unx/gtk3/gtkinst.cxx
+++ b/vcl/unx/gtk3/gtkinst.cxx
@@ -22110,6 +22110,17 @@ public:
         gtk_popover_popup(m_pPopover);
     }
 
+#if !GTK_CHECK_VERSION(4, 0, 0)
+#if defined(GDK_WINDOWING_X11)
+    virtual bool get_visible() const override
+    {
+        if (m_pMenuHack)
+            return gtk_widget_get_visible(GTK_WIDGET(m_pMenuHack));
+        return gtk_widget_get_visible(m_pWidget);
+    }
+#endif
+#endif
+
     virtual void popdown() override
     {
 #if !GTK_CHECK_VERSION(4, 0, 0)

Reply via email to