# HG changeset patch # User Stefano Rivera # Date 1316271172 -7200 # Node ID 546b68aedf0c21c1d2210355b719ea21aaf3d241 # Parent 737e19e7985760738bc60d8b2e8f084a8049a3b2 Space bar can click buttons diff -r 737e19e79857 -r 546b68aedf0c TODO.txt --- 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 diff -r 737e19e79857 -r 546b68aedf0c mamba/widgets/text.py --- 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):