From 0a9d68a41737f2a37cb51cf52625b5cdf2e51b16 Mon Sep 17 00:00:00 2001 From: Aleksey Lim Date: Wed, 29 Apr 2009 21:33:38 +0000 Subject: Use (un)block instead of (dis)connect for signal handlers --- diff --git a/Speak.activity/port/combobox.py b/Speak.activity/port/combobox.py index c68efc0..141ddf3 100644 --- a/Speak.activity/port/combobox.py +++ b/Speak.activity/port/combobox.py @@ -173,11 +173,15 @@ class ComboBox(gtk.ComboBox): continue try: if silent_cb: - self.disconnect_by_func(silent_cb) + try: + self.handler_block_by_func(silent_cb) + except Exception, e: + print e + silent_cb = None self.set_active(i) finally: if silent_cb: - self.connect('changed', silent_cb) + self.handler_unblock_by_func(silent_cb) break class ToolComboBox(gtk.ToolItem): -- cgit v0.9.1