[Xfce4-commits] <midori:master> Protect proxy combo box notifications against recursion

Christian Dywan noreply at xfce.org
Wed Aug 25 00:30:01 CEST 2010


Updating branch refs/heads/master
         to 672b7ab70a61ad5b5833cfadb3109c3912e6cc59 (commit)
       from a888a802ecac385e7cbf125d374d5b4e7ab45661 (commit)

commit 672b7ab70a61ad5b5833cfadb3109c3912e6cc59
Author: Alexander Butenko <a.butenka at gmail.com>
Date:   Tue Aug 24 23:50:47 2010 +0200

    Protect proxy combo box notifications against recursion
    
    This can happen when switching between custom and other elements.

 katze/katze-utils.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/katze/katze-utils.c b/katze/katze-utils.c
index dc7f794..8e98ef4 100644
--- a/katze/katze-utils.c
+++ b/katze/katze-utils.c
@@ -247,10 +247,14 @@ proxy_combo_box_changed_cb (GtkComboBox* button,
         }
         else if (value != custom_value && GTK_IS_ENTRY (child))
         {
+            g_signal_handlers_block_by_func (
+                button, proxy_combo_box_changed_cb, object);
             /* Force the combo to change the item again */
             gtk_widget_destroy (child);
             gtk_combo_box_set_active (button, value + 1);
             gtk_combo_box_set_active (button, value);
+            g_signal_handlers_unblock_by_func (
+                button, proxy_combo_box_changed_cb, object);
         }
     }
 



More information about the Xfce4-commits mailing list