fixed bug with clickable mirrors not disabled when game paused (MM engine)
[rocksndiamonds.git] / src / events.c
index f769714ea10da1c7a6017d653d48cbbcdba1a0f5..a43db7c6510eaa59ea666d62baee3686480755e5 100644 (file)
@@ -1325,7 +1325,7 @@ void HandleButton(int mx, int my, int button, int button_nr)
       break;
 
     case GAME_MODE_PLAYING:
-      if (level.game_engine_type == GAME_ENGINE_TYPE_MM)
+      if (level.game_engine_type == GAME_ENGINE_TYPE_MM && !tape.pausing)
        ClickElement(mx, my, button);
 #if defined(TARGET_SDL2)
       else
@@ -1333,8 +1333,8 @@ void HandleButton(int mx, int my, int button, int button_nr)
 #endif
 
 #ifdef DEBUG
-      if (button == MB_PRESSED && !motion_status && IN_GFX_FIELD_PLAY(mx, my) &&
-         GetKeyModState() & KMOD_Control)
+      if (button == MB_PRESSED && !motion_status && !button_hold &&
+         IN_GFX_FIELD_PLAY(mx, my) && GetKeyModState() & KMOD_Control)
        DumpTileFromScreen(mx, my);
 #endif