diff options
-rw-r--r-- | apps/menu.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/apps/menu.c b/apps/menu.c index df2284be12..bd9ff90cbe 100644 --- a/apps/menu.c +++ b/apps/menu.c | |||
@@ -434,6 +434,13 @@ int do_menu(const struct menu_item_ex *start_menu, int *start_selected, | |||
434 | /* query audio status to see if it changed */ | 434 | /* query audio status to see if it changed */ |
435 | redraw_lists = query_audio_status(&old_audio_status); | 435 | redraw_lists = query_audio_status(&old_audio_status); |
436 | 436 | ||
437 | #ifdef HAVE_TOUCHSCREEN | ||
438 | /* need to translate touch actions *first* so the menu callback has | ||
439 | * a chance to intercept before it hits the list's do_button. */ | ||
440 | if (action == ACTION_TOUCHSCREEN) | ||
441 | action = gui_synclist_do_touchscreen(&lists); | ||
442 | #endif | ||
443 | |||
437 | if (menu_callback) | 444 | if (menu_callback) |
438 | { | 445 | { |
439 | int new_action = menu_callback(action, menu, &lists); | 446 | int new_action = menu_callback(action, menu, &lists); |