diff options
Diffstat (limited to 'firmware/target/hosted/sdl/button-sdl.c')
-rw-r--r-- | firmware/target/hosted/sdl/button-sdl.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/firmware/target/hosted/sdl/button-sdl.c b/firmware/target/hosted/sdl/button-sdl.c index 4bd4b8de64..f69c0a509b 100644 --- a/firmware/target/hosted/sdl/button-sdl.c +++ b/firmware/target/hosted/sdl/button-sdl.c | |||
@@ -393,10 +393,14 @@ static void button_event(int key, bool pressed) | |||
393 | #endif | 393 | #endif |
394 | default: | 394 | default: |
395 | #ifdef HAVE_TOUCHSCREEN | 395 | #ifdef HAVE_TOUCHSCREEN |
396 | new_btn = key_to_touch(key, mouse_coords); | 396 | if(touchscreen_is_enabled()) |
397 | new_btn = key_to_touch(key, mouse_coords); | ||
397 | if (!new_btn) | 398 | if (!new_btn) |
398 | #endif | 399 | #endif |
399 | new_btn = key_to_button(key); | 400 | new_btn = key_to_button(key); |
401 | #ifdef HAVE_TOUCHPAD | ||
402 | new_btn = touchpad_filter(new_btn); | ||
403 | #endif | ||
400 | break; | 404 | break; |
401 | } | 405 | } |
402 | /* Call to make up for scrollwheel target implementation. This is | 406 | /* Call to make up for scrollwheel target implementation. This is |