diff options
Diffstat (limited to 'firmware/target/hosted')
-rw-r--r-- | firmware/target/hosted/android/button-android.c | 5 | ||||
-rw-r--r-- | firmware/target/hosted/sdl/button-sdl.c | 6 |
2 files changed, 10 insertions, 1 deletions
diff --git a/firmware/target/hosted/android/button-android.c b/firmware/target/hosted/android/button-android.c index ee8b32d704..b4f3d1bd90 100644 --- a/firmware/target/hosted/android/button-android.c +++ b/firmware/target/hosted/android/button-android.c | |||
@@ -129,6 +129,11 @@ void button_init_device(void) | |||
129 | set_rockbox_ready(); | 129 | set_rockbox_ready(); |
130 | } | 130 | } |
131 | 131 | ||
132 | void touchscreen_enable_device(bool en) | ||
133 | { | ||
134 | (void)en; /* FIXME: do something smart */ | ||
135 | } | ||
136 | |||
132 | int button_read_device(int *data) | 137 | int button_read_device(int *data) |
133 | { | 138 | { |
134 | int btn = last_btns; | 139 | int btn = last_btns; |
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 |