summaryrefslogtreecommitdiff
path: root/firmware/target/hosted/sdl/button-sdl.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/hosted/sdl/button-sdl.c')
-rw-r--r--firmware/target/hosted/sdl/button-sdl.c6
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