[hamster-applet] listen on any "e" keypress, not just ctrl+e one. also listen on key release not press to avoid the d
- From: Toms Baugis <tbaugis src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [hamster-applet] listen on any "e" keypress, not just ctrl+e one. also listen on key release not press to avoid the d
- Date: Thu, 4 Feb 2010 14:52:02 +0000 (UTC)
commit 439b9b840f5896b5521b0ff1200d7bd97aebd2ba
Author: Toms Bauģis <toms baugis gmail com>
Date: Thu Feb 4 14:44:57 2010 +0000
listen on any "e" keypress, not just ctrl+e one. also listen on key release not press to avoid the dropdown on popup
src/hamster/widgets/facttree.py | 9 ++++-----
1 files changed, 4 insertions(+), 5 deletions(-)
---
diff --git a/src/hamster/widgets/facttree.py b/src/hamster/widgets/facttree.py
index 48f0e51..a2ff24d 100644
--- a/src/hamster/widgets/facttree.py
+++ b/src/hamster/widgets/facttree.py
@@ -78,7 +78,7 @@ class FactTree(gtk.TreeView):
self.connect("row-activated", self._on_row_activated)
self.connect("button-release-event", self._on_button_release_event)
- self.connect("key-press-event", self._on_key_pressed)
+ self.connect("key-release-event", self._on_key_released)
self.connect("configure-event", lambda *args: self.columns_autosize())
self.show()
@@ -269,10 +269,9 @@ class FactTree(gtk.TreeView):
return True
- def _on_key_pressed(self, tree, event):
- # capture ctrl+e and pretend that user click on edit
- if (event.keyval == gtk.keysyms.e \
- and event.state & gtk.gdk.CONTROL_MASK):
+ def _on_key_released(self, tree, event):
+ # capture e keypress and pretend that user click on edit
+ if (event.keyval == gtk.keysyms.e):
self.emit("edit-clicked", self.get_selected_fact())
return True
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]