diff options
Diffstat (limited to 'readtoolbar.py')
-rw-r--r-- | readtoolbar.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/readtoolbar.py b/readtoolbar.py index 378a4be..332e4fa 100644 --- a/readtoolbar.py +++ b/readtoolbar.py @@ -252,6 +252,12 @@ class ReadToolbar(gtk.Toolbar): class ViewToolbar(gtk.Toolbar): __gtype_name__ = 'ViewToolbar' + __gsignals__ = { + 'needs-update-size': (gobject.SIGNAL_RUN_FIRST, + gobject.TYPE_NONE, + ([])) + } + def __init__(self, evince_view): gtk.Toolbar.__init__(self) @@ -341,6 +347,7 @@ class ViewToolbar(gtk.Toolbar): def _zoom_to_width_cb(self, button): self._evince_view.props.sizing_mode = evince.SIZING_FIT_WIDTH + self.emit('needs-update-size') self._update_zoom_buttons() def _update_zoom_buttons(self): @@ -349,6 +356,7 @@ class ViewToolbar(gtk.Toolbar): def _zoom_to_fit_menu_item_activate_cb(self, menu_item): self._evince_view.props.sizing_mode = evince.SIZING_BEST_FIT + self.emit('needs-update-size') self._update_zoom_buttons() def _actual_size_menu_item_activate_cb(self, menu_item): |