rnd-20000919-1-src
authorHolger Schemel <info@artsoft.org>
Mon, 18 Sep 2000 23:03:53 +0000 (01:03 +0200)
committerHolger Schemel <info@artsoft.org>
Sat, 30 Aug 2014 08:34:56 +0000 (10:34 +0200)
src/events.c
src/events.h

index d3f8196bac56506101241334fdca3e5a20b564a3..7da6e5536c058fb79e9598f4a8a95e10de3cee7c 100644 (file)
@@ -79,13 +79,15 @@ void EventLoop(void)
        }
       }
     }
-
-    HandleNoXEvent();
+    else
+      HandleNoEvent();
 
     /* don't use all CPU time when idle; the main loop while playing
        has its own synchronization and is CPU friendly, too */
 
-    if (game_status != PLAYING)
+    if (game_status == PLAYING)
+      HandleGameActions();
+    else
     {
       SyncDisplay();
       if (!PendingEvent())     /* delay only if no pending events */
@@ -258,7 +260,7 @@ void HandleMotionEvent(MotionEvent *event)
   if (!PointerInWindow(window))
     return;    /* window and pointer are on different screens */
 
-#if 0
+#if 1
   if (button_status == MB_RELEASED && game_status != LEVELED)
     return;
 #endif
@@ -738,7 +740,7 @@ void HandleKey(Key key, int key_status)
   }
 }
 
-void HandleNoXEvent()
+void HandleNoEvent()
 {
   if (button_status && game_status != PLAYING)
   {
@@ -752,9 +754,6 @@ void HandleNoXEvent()
 #endif
 
   HandleJoystick();
-
-  if (game_status == PLAYING)
-    HandleGameActions();
 }
 
 static int HandleJoystickForAllPlayers()
index a1388b2cf747cafae2a33f9a9446d1104e02b361..70079f65f45ba90064099011aba6a8a8a39c1d6a 100644 (file)
@@ -29,7 +29,7 @@ void HandleKeyEvent(KeyEvent *);
 void HandleFocusEvent(FocusChangeEvent *);
 void HandleClientMessageEvent(ClientMessageEvent *event);
 
-void HandleNoXEvent(void);
+void HandleNoEvent(void);
 
 void HandleButton(int, int, int);
 void HandleKey(Key, int);