X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fevents.c;h=2365674739f44880cc7890a31ea06d5e482b6be1;hp=b51839817a0e480b37be24bc8fb26bab2aee0aca;hb=d9ea00b22977a971eaf8ee580b4f8804dd2f6fc1;hpb=0dd257541d5c299a35228d9eb6cfd85c14ca4a26 diff --git a/src/events.c b/src/events.c index b5183981..23656747 100644 --- a/src/events.c +++ b/src/events.c @@ -1323,9 +1323,12 @@ void HandleButton(int mx, int my, int button, int button_nr) HandleSetupScreen(mx, my, 0, 0, button); break; -#if defined(TARGET_SDL2) case GAME_MODE_PLAYING: - HandleFollowFinger(mx, my, button); + if (level.game_engine_type == GAME_ENGINE_TYPE_MM) + ClickElement(mx, my, button); +#if defined(TARGET_SDL2) + else + HandleFollowFinger(mx, my, button); #endif #ifdef DEBUG @@ -1892,7 +1895,9 @@ void HandleKey(Key key, int key_status) void HandleNoEvent() { // if (button_status && game_status != GAME_MODE_PLAYING) - if (button_status && (game_status != GAME_MODE_PLAYING || tape.pausing)) + if (button_status && (game_status != GAME_MODE_PLAYING || + tape.pausing || + level.game_engine_type == GAME_ENGINE_TYPE_MM)) { HandleButton(0, 0, button_status, -button_status); }