From: Holger Schemel Date: Sun, 1 May 2022 18:12:13 +0000 (+0200) Subject: fixed handling gadgets when touch controls are disabled on Android X-Git-Tag: 4.3.2.2~46 X-Git-Url: https://git.artsoft.org/?a=commitdiff_plain;h=c75edc652f52ce1f3b7a974dcdcfa8ca41822e47;p=rocksndiamonds.git fixed handling gadgets when touch controls are disabled on Android --- diff --git a/src/events.c b/src/events.c index 35f08ad0..d5f9963b 100644 --- a/src/events.c +++ b/src/events.c @@ -1718,9 +1718,11 @@ void HandleButton(int mx, int my, int button, int button_nr) // when playing, only handle gadgets when using "follow finger" controls // or when using touch controls in combination with the MM game engine // or when using gadgets that do not overlap with virtual buttons + // or when touch controls are disabled (e.g., with mouse-only levels) handle_gadgets = (game_status != GAME_MODE_PLAYING || level.game_engine_type == GAME_ENGINE_TYPE_MM || + strEqual(setup.touch.control_type, TOUCH_CONTROL_OFF) || strEqual(setup.touch.control_type, TOUCH_CONTROL_FOLLOW_FINGER) || (strEqual(setup.touch.control_type, TOUCH_CONTROL_VIRTUAL_BUTTONS) && !CheckVirtualButtonPressed(mx, my, button)));