Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Speak.activity/port/combobox.py8
1 files changed, 6 insertions, 2 deletions
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):