X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fevents.c;h=a43db7c6510eaa59ea666d62baee3686480755e5;hb=eadc24d24f347daac5f6f7b381c8c151f0018dac;hp=f769714ea10da1c7a6017d653d48cbbcdba1a0f5;hpb=0c591c7613e7cfb5eed337233dcacad92be6e86d;p=rocksndiamonds.git diff --git a/src/events.c b/src/events.c index f769714e..a43db7c6 100644 --- a/src/events.c +++ b/src/events.c @@ -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