# HG changeset patch # User Jeremy Thurgood # Date 1302381775 -7200 # Node ID a5a57abd547264e88154fa1746bc636465322fc8 # Parent 89f5056518ccfd9f8cbfb7a6c596ae49ad13a2f3 Allow K_SPACE wherever we allow K_RETURN. diff -r 89f5056518cc -r a5a57abd5472 skaapsteker/levelscene.py --- 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'), diff -r 89f5056518cc -r a5a57abd5472 skaapsteker/menuscene.py --- 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) diff -r 89f5056518cc -r a5a57abd5472 skaapsteker/widgets/bubble.py --- 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) diff -r 89f5056518cc -r a5a57abd5472 skaapsteker/widgets/text.py --- 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])