Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/webactivity.py
diff options
context:
space:
mode:
authorSimon Schampijer <simon@schampijer.de>2007-08-29 13:52:37 (GMT)
committer Simon Schampijer <simon@schampijer.de>2007-08-29 13:52:37 (GMT)
commit45cee6228d7472b373b074b1961783b8b694f07a (patch)
tree838fada828e37fce6e753661f71bc63e62b3f7ba /webactivity.py
parent2c03a6df4c46f050e7269d45d51fecb016fae53f (diff)
Added the possibility to hide and show the linktray.
currently you can toggle this with ctrl+s
Diffstat (limited to 'webactivity.py')
-rwxr-xr-xwebactivity.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/webactivity.py b/webactivity.py
index 7d9d65c..6c02e81 100755
--- a/webactivity.py
+++ b/webactivity.py
@@ -310,7 +310,7 @@ class WebActivity(activity.Activity):
def key_press_cb(self, widget, event):
if event.state & gtk.gdk.CONTROL_MASK:
- if gtk.gdk.keyval_name(event.keyval) == "l":
+ if gtk.gdk.keyval_name(event.keyval) == "l":
self._add_link()
return True
elif gtk.gdk.keyval_name(event.keyval) == "r":
@@ -319,6 +319,10 @@ class WebActivity(activity.Activity):
self.model.links[current]['deleted'] = 1
self.model.links[current]['thumb'] = ''
return True
+ elif gtk.gdk.keyval_name(event.keyval) == "s":
+ _logger.debug('keyboard: Toggle visibility of tray')
+ self._toggle_visibility_tray()
+ return True
return False
def _add_link(self):
@@ -333,6 +337,14 @@ class WebActivity(activity.Activity):
import base64
self.messenger._add_link(self.current, self.webtitle, self.owner.props.color,
self.owner.props.nick, base64.b64encode(buffer))
+
+ def _toggle_visibility_tray(self):
+ if self.linkbar.isvisible is True:
+ self.linkbar.isvisible = False
+ self.linkbar.hide()
+ else:
+ self.linkbar.isvisible = True
+ self.linkbar.show()
def _pixbuf_save_cb(self, buf, data):
data[0] += buf
@@ -342,7 +354,6 @@ class WebActivity(activity.Activity):
data = [""]
pixbuf.save_to_callback(self._pixbuf_save_cb, "png", {}, data)
return str(data[0])
-
def _get_screenshot(self):
window = self._browser.window