added always clearing player action when waiting for events to continue
[rocksndiamonds.git] / src / tools.c
index a041e1854ac2017d50514fa8493d9d55ed6797c1..a6a08d72aaaccce1b8dcc035c76d287af54d81d8 100644 (file)
@@ -4208,6 +4208,7 @@ void WaitForEventToContinue(void)
   button_status = MB_RELEASED;
 
   ClearEventQueue();
+  ClearPlayerAction();
 
   while (still_wait)
   {
@@ -4224,10 +4225,6 @@ void WaitForEventToContinue(void)
          still_wait = FALSE;
          break;
 
-       case EVENT_KEYRELEASE:
-         ClearPlayerAction();
-         break;
-
        default:
          HandleOtherEvents(&event);
          break;
@@ -4450,6 +4447,7 @@ static int RequestHandleEvents(unsigned int req_state)
            break;
          }
 
+         case EVENT_FINGERRELEASE:
          case EVENT_KEYRELEASE:
            ClearPlayerAction();
            break;