fixed another problem with leaving scores screen on Android platform
authorHolger Schemel <info@artsoft.org>
Sun, 22 May 2022 11:35:15 +0000 (13:35 +0200)
committerHolger Schemel <info@artsoft.org>
Sun, 22 May 2022 11:50:47 +0000 (13:50 +0200)
On Android, when touching the screen anywhere in the hall of fame
after playing a game, this should either start the next game or
return to the main menu. However, this is done when touching the
screen with "finger down", not with "finger up again", sending an
additional "release" event in the main menu, triggering the menu
entry under the finger.

This fix triggers leaving the hall of fame on the "release" event
only.

src/screens.c

index 98cb6ba9b8a72aa5ed469572a37d2de442c3ea15..ee5035ce0320569f35a9fb27e510a0123da9636d 100644 (file)
@@ -4816,8 +4816,8 @@ static void HandleChooseTree(int mx, int my, int dx, int dy, int button,
   // directly continue when touching the screen after playing
   if ((mx || my) && scores.continue_on_return)
   {
+    // ignore touch events until released
     mx = my = 0;
-    button = MB_MENU_CHOICE;
   }
 #endif