Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJRG 2 <jrg2@ubuntu.(none)>2013-12-14 14:40:48 (GMT)
committer JRG 2 <jrg2@ubuntu.(none)>2013-12-14 14:40:48 (GMT)
commit086c5a1ce1bb243ca798ba1e7beb6a97ca05a027 (patch)
tree557dae9aa43b6c10d881bf91ddb10ae70de818d7
parentec354e9aea339b5c01b64ebaaa91d9df731449a8 (diff)
Modify viewtoolbar.pytext_mode_browse
-rw-r--r--viewtoolbar.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/viewtoolbar.py b/viewtoolbar.py
index 2008277..66a9912 100644
--- a/viewtoolbar.py
+++ b/viewtoolbar.py
@@ -72,6 +72,13 @@ class ViewToolbar(Gtk.Toolbar):
self.insert(self.traybutton, -1)
self.traybutton.show()
+ self.textmodebutton = ToggleToolButton('tray-show')
+ self.textmodebutton.set_icon_name('tray-favourite')
+ self.textmodebutton.set_tooltip(_('Text mode'))
+ self.textmodebutton.connect('toggled', self.__text_mode_toggled_cb)
+ self.insert(self.textmodebutton, -1)
+ self.textmodebutton.show()
+
tabbed_view = self._activity.get_canvas()
if tabbed_view.get_n_pages():
@@ -84,8 +91,22 @@ class ViewToolbar(Gtk.Toolbar):
def _connect_to_browser(self, browser):
self._browser = browser
+ if self.textmodebutton.props.active:
+ self.set_text_mode(False)
+ else:
+ self.set_text_mode(True)
self._update_zoom_buttons()
+ def __text_mode_toggled_cb(self, button):
+ if button.props.active:
+ self.set_text_mode(False)
+ else:
+ self.set_text_mode(True)
+
+ def set_text_mode(self, active=True):
+ browser_settings = self._browser.get_settings()
+ browser_settings.set_property("auto-load-images", active)
+
def _update_zoom_buttons(self):
is_webkit_browser = isinstance(self._browser, Browser)
self.zoomin.set_sensitive(is_webkit_browser)