changeset 418:546b68aedf0c

Space bar can click buttons
author Stefano Rivera <stefano@rivera.za.net>
date Sat, 17 Sep 2011 16:52:52 +0200
parents 737e19e79857
children fefb37fb9c6d
files TODO.txt mamba/widgets/text.py
diffstat 2 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/TODO.txt	Sat Sep 17 16:49:31 2011 +0200
+++ b/TODO.txt	Sat Sep 17 16:52:52 2011 +0200
@@ -2,7 +2,6 @@
 ====
 
 General:
-* Enter + Space key in you dead dialogs
 * Highlight tile borders
 * Sounds, everywhere
 * Splash screens
--- a/mamba/widgets/text.py	Sat Sep 17 16:49:31 2011 +0200
+++ b/mamba/widgets/text.py	Sat Sep 17 16:52:52 2011 +0200
@@ -1,6 +1,6 @@
 import pygame
 from pygame.constants import (SRCALPHA, KEYDOWN, K_ESCAPE, K_RETURN, K_UP,
-        K_DOWN, K_KP_ENTER)
+        K_DOWN, K_SPACE, K_KP_ENTER)
 
 from mamba.constants import COLOR, FONT_SIZE, FOCUS_COLOR, DELETE_KEYS
 from mamba.widgets.base import Widget, Button
@@ -66,6 +66,11 @@
             self.prepare()
         super(TextButton, self).draw(surface)
 
+    def event(self, ev):
+        if ev.type == KEYDOWN and ev.key == K_SPACE:
+            return self.forced_click()
+        return super(TextButton, self).event(ev)
+
 
 class EntryTextWidget(TextWidget):
     def __init__(self, rect, text, **kwargs):