Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2012-10-27 13:58:11 (GMT)
committer Walter Bender <walter.bender@gmail.com>2012-10-27 13:58:11 (GMT)
commit7fb72380987400c142189dfbaee1d22019b654d9 (patch)
tree8a16bd27d69cce48e90a8832f1eca98ef168ee2b
parent5cbe56a0a48ba254dc7833ad308383ab149cbe8b (diff)
enable keyboard focus
-rw-r--r--window.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/window.py b/window.py
index 91298b8..113cd12 100644
--- a/window.py
+++ b/window.py
@@ -97,11 +97,14 @@ class SlideRule():
self.canvas.add_events(Gdk.EventMask.BUTTON_PRESS_MASK)
self.canvas.add_events(Gdk.EventMask.BUTTON_RELEASE_MASK)
self.canvas.add_events(Gdk.EventMask.POINTER_MOTION_MASK)
+ self.canvas.add_events(Gdk.EventMask.KEY_PRESS_MASK)
self.canvas.connect("draw", self.__draw_cb)
self.canvas.connect("button-press-event", self._button_press_cb)
self.canvas.connect("button-release-event", self._button_release_cb)
self.canvas.connect("motion-notify-event", self._mouse_move_cb)
- self.canvas.connect("key_press_event", self._keypress_cb)
+ self.canvas.connect("key-press-event", self._keypress_cb)
+ self.canvas.set_can_focus(True)
+ self.canvas.grab_focus()
self.width = Gdk.Screen.width()
self.height = Gdk.Screen.height()-GRID_CELL_SIZE
self.sprites = Sprites(self.canvas)