Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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)