Mercurial > skaapsteker
changeset 268:401102f16a42
Avoid crash when key-down & key-up pairs are split across scenes
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Fri, 08 Apr 2011 15:41:01 +0200 |
parents | 3bee081ad4ac |
children | c24588c7ba09 |
files | skaapsteker/levelscene.py |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/skaapsteker/levelscene.py Fri Apr 08 15:34:20 2011 +0200 +++ b/skaapsteker/levelscene.py Fri Apr 08 15:41:01 2011 +0200 @@ -204,7 +204,7 @@ elif ev.type is KEYUP: if ev.key in self._fast_key_map: self._fast_keys_down.discard(ev.key) - if time.time() - self._last_keydown_time < constants.DOUBLE_TAP_TIME and self._last_keys_down and ev.key == self._last_keys_down[-1]: + if self._last_keydown_time and self._last_keys_down and time.time() - self._last_keydown_time < constants.DOUBLE_TAP_TIME and ev.key == self._last_keys_down[-1]: self._last_keyup_time = time.time() # Still in possible sequence action = self._key_tap_map.get(tuple(self._last_keys_down))