From ae6e2ff2893c838abb4e37c3561b0326b5128d80 Mon Sep 17 00:00:00 2001 From: George Griffin Date: Tue, 12 Jan 2021 23:42:58 -0500 Subject: [PATCH] Disallow swipes while confirmation prompt is displayed Signed-off-by: George Griffin --- wasp/apps/play2048.py | 17 +++++++++-------- 1 file 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()