Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2008-02-19 10:31:35 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2008-02-19 10:31:35 (GMT)
commitd61258768b33d8bb646c6bdf159ad46bc9059f19 (patch)
tree13eda5c13e56365b5ea2389bd94ebdaae00b29c0 /src
parentaf16fc5b4c2b15bee68656867355883146f07030 (diff)
Fix a stack trace. Not really fine yet.
Diffstat (limited to 'src')
-rw-r--r--src/view/frame/zoomtray.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/view/frame/zoomtray.py b/src/view/frame/zoomtray.py
index 44146e7..6353222 100644
--- a/src/view/frame/zoomtray.py
+++ b/src/view/frame/zoomtray.py
@@ -44,13 +44,14 @@ class ZoomTray(HTray):
shell_model.connect('notify::zoom-level', self.__notify_zoom_level_cb)
def _add_button(self, icon_name, label, zoom_level):
+ logging.debug('ZoomTray._add_button: %r %r %r' % (icon_name, label, zoom_level))
if self.get_children():
group = self.get_children()[0]
else:
group = None
button = RadioToolButton(named_icon=icon_name, group=group)
- button.connect('clicked', self._level_clicked_cb, zoom_level)
+ button.connect('toggled', self.__level_toggled_cb, zoom_level)
self.add_item(button)
button.show()
@@ -61,11 +62,15 @@ class ZoomTray(HTray):
return button
- def _level_clicked_cb(self, button, level):
- if self._shell.get_model().props.zoom_level != level:
- self._shell.set_zoom_level(level)
+ def __level_toggled_cb(self, button, zoom_level):
+ if not button.get_active():
+ return
+ logging.debug('ZoomTray.__level_clicked_cb: %r' % zoom_level)
+ if self._shell.get_model().props.zoom_level != zoom_level:
+ self._shell.set_zoom_level(zoom_level)
def __notify_zoom_level_cb(self, model, pspec):
+ logging.debug('ZoomTray.__notify_zoom_level_cb: %r' % model.props.zoom_level)
self._set_zoom_level(model.props.zoom_level)
def _set_zoom_level(self, new_level):