Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/pdfviewer.py
diff options
context:
space:
mode:
authorManuel Quiñones <manuq@laptop.org>2013-01-23 17:09:35 (GMT)
committer Manuel Quiñones <manuq@laptop.org>2013-01-23 17:09:35 (GMT)
commitde545fc97273db57453d3cc212ce80bb784aa9de (patch)
tree8b4f23e191f75227fc0c21a29806de259408b349 /pdfviewer.py
parentc00ca0bdb7617ee004ff1b18219252ff2180feaf (diff)
Fix "Actual zoom" button in PDF tabs - SL #4383
- Make 'Actual zoom' button from the subtoolbar insensitive, just like the others - Add 'Actual zoom' button to PDF toolbar overflow Signed-off-by: Manuel Quiñones <manuq@laptop.org>
Diffstat (limited to 'pdfviewer.py')
-rw-r--r--pdfviewer.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/pdfviewer.py b/pdfviewer.py
index d1f1ecf..e539a32 100644
--- a/pdfviewer.py
+++ b/pdfviewer.py
@@ -98,6 +98,12 @@ class EvinceViewer(Gtk.Overlay):
toolbar_box.toolbar.insert(zoom_in_button, -1)
zoom_in_button.show()
+ zoom_original_button = ToolButton('zoom-original')
+ zoom_original_button.set_tooltip(_('Actual size'))
+ zoom_original_button.connect('clicked', self.__zoom_original_cb)
+ toolbar_box.toolbar.insert(zoom_original_button, -1)
+ zoom_original_button.show()
+
separator = Gtk.SeparatorToolItem()
separator.props.draw = True
toolbar_box.toolbar.insert(separator, -1)
@@ -146,6 +152,9 @@ class EvinceViewer(Gtk.Overlay):
def __zoom_in_cb(self, widget):
self.zoom_in()
+ def __zoom_original_cb(self, widget):
+ self.zoom_original()
+
def __go_back_page_cb(self, widget):
self._view.previous_page()
@@ -162,6 +171,10 @@ class EvinceViewer(Gtk.Overlay):
self._forward_page_button.props.sensitive = \
current_page < self._doc.get_n_pages() - 1
+ def zoom_original(self):
+ self._model.props.sizing_mode = EvinceView.SizingMode.FREE
+ self._model.props.scale = 1.0
+
def zoom_in(self):
self._model.props.sizing_mode = EvinceView.SizingMode.FREE
self._view.zoom_in()