From 02aa9d5b8890d47b23fa4150e1f33910d646a1c0 Mon Sep 17 00:00:00 2001 From: Manuel Kaufmann Date: Sun, 29 Apr 2012 15:45:22 +0000 Subject: Revert zoom with the original value SL #3540 New functionality to go back to the original zoom value. Added an icon next to zoom properties in View Toolbar. This function can be used with the hotkey "Control + 0" as well. Signed-off-by: Manuel Kaufmann Acked-by: Manuel QuiƱones Acked-by: Simon Schampijer --- (limited to 'viewtoolbar.py') diff --git a/viewtoolbar.py b/viewtoolbar.py index 0226df8..e7ad13e 100644 --- a/viewtoolbar.py +++ b/viewtoolbar.py @@ -23,6 +23,7 @@ from gi.repository import GObject from sugar3.graphics.toolbutton import ToolButton from browser import Browser +from browser import ZOOM_ORIGINAL class ViewToolbar(Gtk.Toolbar): @@ -47,6 +48,12 @@ class ViewToolbar(Gtk.Toolbar): self.insert(self.zoomin, -1) self.zoomin.show() + self.zoom_original = ToolButton('zoom-original') + self.zoom_original.set_tooltip(_('Actual size')) + self.zoom_original.connect('clicked', self.__zoom_original_clicked_cb) + self.insert(self.zoom_original, -1) + self.zoom_original.show() + self.separator = Gtk.SeparatorToolItem() self.separator.set_draw(True) self.insert(self.separator, -1) @@ -83,6 +90,10 @@ class ViewToolbar(Gtk.Toolbar): self.zoomin.set_sensitive(is_webkit_browser) self.zoomout.set_sensitive(is_webkit_browser) + def __zoom_original_clicked_cb(self, button): + tabbed_view = self._activity.get_canvas() + tabbed_view.props.current_browser.set_zoom_level(ZOOM_ORIGINAL) + def __zoomin_clicked_cb(self, button): tabbed_view = self._activity.get_canvas() tabbed_view.props.current_browser.zoom_in() -- cgit v0.9.1