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

New commits:
commit cae01a2e6b0186f0d44cb114e08e3ca461558989
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Fri May 21 12:43:28 2021 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Fri May 21 14:57:10 2021 +0200

    gtk[3|4]: fix infinite toggling in draw
    
    regression from...
    
    commit 1815aa9472080b9dac263d393b9c922dd16351fe
    Author: Caolán McNamara <caol...@redhat.com>
    Date:   Tue May 18 20:44:56 2021 +0100
    
        GtkCheckButton no longer inherits from GtkToggleButton
    
    Change-Id: I933c2fb0ea39b0a650ec57031ddcc2b61250d0d4
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/115915
    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 3d213d62a194..8a4ca74f266f 100644
--- a/vcl/unx/gtk3/gtkinst.cxx
+++ b/vcl/unx/gtk3/gtkinst.cxx
@@ -9880,6 +9880,18 @@ public:
 #endif
     }
 
+    virtual void disable_notify_events() override
+    {
+        g_signal_handler_block(m_pCheckButton, m_nSignalId);
+        GtkInstanceButton::disable_notify_events();
+    }
+
+    virtual void enable_notify_events() override
+    {
+        GtkInstanceButton::enable_notify_events();
+        g_signal_handler_unblock(m_pCheckButton, m_nSignalId);
+    }
+
     virtual ~GtkInstanceCheckButton() override
     {
         g_signal_handler_disconnect(m_pCheckButton, m_nSignalId);
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to