diff options
Diffstat (limited to 'setup/main.py')
-rw-r--r-- | setup/main.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/setup/main.py b/setup/main.py index dd76999..61ca19b 100644 --- a/setup/main.py +++ b/setup/main.py @@ -166,8 +166,10 @@ class PreferencesWindow: def __fuzzy_zhuyin_toggled_cb(widget): val = widget.get_active() - map(lambda w: self.__builder.get_object(w[0]).set_sensitive(val), - self.__fuzzy_zhuyin_widgets) + for name, defval in self.__fuzzy_zhuyin_widgets: + widget = self.__builder.get_object(name) + widget.set_sensitive(val) + self.__fuzzy_zhuyin.connect("toggled", __fuzzy_zhuyin_toggled_cb) # init value |