Dvorak support (also, we need to factor these out...)
[naja.git] / naja / widgets / robot.py
index 3518cb0bb8b41253ad89901221ed55cd386602c8..2653f815aef860b7bc7f06e40aa82d4ab76f457b 100644 (file)
@@ -42,12 +42,12 @@ class RobotWidget(Widget):
         if self.state.gameboard.player_mode == ACT:
             return super(RobotWidget, self).handle_event(ev)
         if ev.type == pgl.KEYDOWN:
-            if ev.key in (pgl.K_UP, pgl.K_w):
+            if ev.key in (pgl.K_UP, pgl.K_w, pgl.K_COMMA):
                 if self.state.player.move(BITS.NORTH):
                     self.state.gameboard.change_mode()
                     InvalidateTheWorld.post()
                     return True
-            if ev.key in (pgl.K_DOWN, pgl.K_s):
+            if ev.key in (pgl.K_DOWN, pgl.K_s, pgl.K_o):
                 if self.state.player.move(BITS.SOUTH):
                     self.state.gameboard.change_mode()
                     InvalidateTheWorld.post()
@@ -57,7 +57,7 @@ class RobotWidget(Widget):
                     self.state.gameboard.change_mode()
                     InvalidateTheWorld.post()
                     return True
-            if ev.key in (pgl.K_RIGHT, pgl.K_d):
+            if ev.key in (pgl.K_RIGHT, pgl.K_d, pgl.K_e):
                 if self.state.player.move(BITS.EAST):
                     self.state.gameboard.change_mode()
                     InvalidateTheWorld.post()