Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Speak.activity/brain.py
diff options
context:
space:
mode:
Diffstat (limited to 'Speak.activity/brain.py')
-rw-r--r--Speak.activity/brain.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/Speak.activity/brain.py b/Speak.activity/brain.py
index e39e91e..b53f030 100644
--- a/Speak.activity/brain.py
+++ b/Speak.activity/brain.py
@@ -100,7 +100,12 @@ class Toolbar(gtk.Toolbar):
if voice != new_voice:
self.activity.change_voice(new_voice, True)
- self.voices.combo.select(new_voice, silent_cb=self._changed_cb)
+
+ try:
+ self.voices.combo.handler_block_by_func(self._changed_cb)
+ self.voices.combo.select(new_voice)
+ finally:
+ self.voices.combo.handler_unblock_by_func(self._changed_cb)
sorry = _("Sorry, I can speak %s, let's speak %s instead.") \
% (voice, new_voice)