diff options
author | Reinier Heeres <reinier@heeres.eu> | 2008-01-11 14:36:49 (GMT) |
---|---|---|
committer | Reinier Heeres <reinier@heeres.eu> | 2008-01-11 14:36:49 (GMT) |
commit | 08f71225c335c3f6e1db08f8d71668f86066e3c9 (patch) | |
tree | 0cc9554efdfb44ac98291ff8ac162808cbad2546 /readtoolbar.py | |
parent | 2b1ed202b8ebfd34f70e5c601f1e18517f9cf070 (diff) |
Call update_view_size (tomeu), #5866
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): |