changeset 495:a5a57abd5472

Allow K_SPACE wherever we allow K_RETURN.
author Jeremy Thurgood <firxen@gmail.com>
date Sat, 09 Apr 2011 22:42:55 +0200
parents 89f5056518cc
children 3228239a0914
files skaapsteker/levelscene.py skaapsteker/menuscene.py skaapsteker/widgets/bubble.py skaapsteker/widgets/text.py
diffstat 4 files changed, 9 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/skaapsteker/levelscene.py	Sat Apr 09 22:42:06 2011 +0200
+++ b/skaapsteker/levelscene.py	Sat Apr 09 22:42:55 2011 +0200
@@ -2,7 +2,7 @@
 
 from pygame.locals import (KEYDOWN, KEYUP, K_DOWN, K_ESCAPE, K_LEFT, K_RIGHT,
                            K_SEMICOLON, K_UP, K_c, K_j, K_p, K_q, K_x, K_z,
-                           K_v, K_k, K_RETURN, SRCALPHA)
+                           K_v, K_k, K_RETURN, K_SPACE, SRCALPHA)
 
 import pygame
 import time
@@ -83,7 +83,7 @@
         action = lambda s: getattr(self._player, 'action_%s' % s)
 
         self._quit_keys = set([K_q, K_ESCAPE])
-        self._restart_keys = set([K_x, K_z, K_RETURN])
+        self._restart_keys = set([K_x, K_z, K_RETURN, K_SPACE])
 
         self._fast_key_map = {
             K_LEFT: action('left'),
--- a/skaapsteker/menuscene.py	Sat Apr 09 22:42:06 2011 +0200
+++ b/skaapsteker/menuscene.py	Sat Apr 09 22:42:55 2011 +0200
@@ -1,5 +1,5 @@
 import pygame
-from pygame.locals import K_ESCAPE, K_q, K_UP, K_DOWN, K_RETURN, KEYDOWN, QUIT
+from pygame.locals import K_ESCAPE, K_q, K_UP, K_DOWN, K_RETURN, K_SPACE, KEYDOWN, QUIT
 
 from .data import load_image
 from .cutscene import OpeningCutScene, UsageCutScene, CreditsCutScene
@@ -52,7 +52,7 @@
                 self._selected += 1
             elif ev.key == K_UP:
                 self._selected -= 1
-            elif ev.key == K_RETURN:
+            elif ev.key in [K_RETURN, K_SPACE]:
                 self.selected(self._selected, self._options[self._selected])
 
         self._selected %= 4 + int(self._can_resume)
--- a/skaapsteker/widgets/bubble.py	Sat Apr 09 22:42:06 2011 +0200
+++ b/skaapsteker/widgets/bubble.py	Sat Apr 09 22:42:55 2011 +0200
@@ -1,6 +1,6 @@
 """Widget for in-level dialogue / speech bubbles."""
 
-from pygame.locals import (KEYDOWN, K_UP, K_p, K_q, K_x, K_z, K_RETURN, SRCALPHA)
+from pygame.locals import (KEYDOWN, K_UP, K_p, K_q, K_x, K_z, K_RETURN, K_SPACE, SRCALPHA)
 import pygame.draw
 import pygame
 
@@ -34,7 +34,7 @@
         pass
 
     def dispatch(self, ev):
-        if ev.type == KEYDOWN and ev.key == K_RETURN:
+        if ev.type == KEYDOWN and ev.key in [K_RETURN, K_SPACE]:
             CloseDialog.post(None)
 
 
--- a/skaapsteker/widgets/text.py	Sat Apr 09 22:42:06 2011 +0200
+++ b/skaapsteker/widgets/text.py	Sat Apr 09 22:42:55 2011 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 
 import pygame
-from pygame.locals import KEYDOWN, K_UP, K_DOWN, K_RETURN
+from pygame.locals import KEYDOWN, K_UP, K_DOWN, K_RETURN, K_SPACE
 
 from ..widgets import Widget
 from ..data import filepath
@@ -140,7 +140,7 @@
                 self.selected -= 1
             elif ev.key == K_DOWN:
                 self.selected += 1
-            elif ev.key == K_RETURN:
+            elif ev.key in [K_RETURN, K_SPACE]:
                 for callback in self.callbacks:
                     callback(self.selected, self.options[self.selected][1])
 
@@ -181,7 +181,7 @@
                 self.selected -= 1
             elif ev.key == K_DOWN:
                 self.selected += 1
-            elif ev.key == K_RETURN:
+            elif ev.key in [K_RETURN, K_SPACE]:
                 for callback in self.callbacks:
                     callback(self.selected, self.options[self.selected][1])