summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Griffin <george@menomnom.com>2021-01-13 04:42:58 (GMT)
committerDaniel Thompson <daniel@redfelineninja.org.uk>2021-01-15 20:08:57 (GMT)
commitae6e2ff2893c838abb4e37c3561b0326b5128d80 (patch)
treec4448be62b4dbe520e97a235ca2e7cd84a3cb3ed
parentf4f7aac7fd0786d1485d030555e25df3697aab55 (diff)
Disallow swipes while confirmation prompt is displayed
Signed-off-by: George Griffin <george@menomnom.com>
-rw-r--r--wasp/apps/play2048.py17
1 files changed, 9 insertions, 8 deletions
diff --git a/wasp/apps/play2048.py b/wasp/apps/play2048.py
index fb1a7e4..6db2685 100644
--- a/wasp/apps/play2048.py
+++ b/wasp/apps/play2048.py
@@ -114,14 +114,15 @@ class Play2048App():
"""Notify the application of a touchscreen swipe event."""
moved = False
- if event[0] == wasp.EventType.UP:
- moved = self._shift(1,False)
- elif event[0] == wasp.EventType.DOWN:
- moved = self._shift(-1,False)
- elif event[0] == wasp.EventType.LEFT:
- moved = self._shift(1,True)
- elif event[0] == wasp.EventType.RIGHT:
- moved = self._shift(-1,True)
+ if self._state == 0:
+ if event[0] == wasp.EventType.UP:
+ moved = self._shift(1,False)
+ elif event[0] == wasp.EventType.DOWN:
+ moved = self._shift(-1,False)
+ elif event[0] == wasp.EventType.LEFT:
+ moved = self._shift(1,True)
+ elif event[0] == wasp.EventType.RIGHT:
+ moved = self._shift(-1,True)
if moved:
self._add_tile()