diff options
Diffstat (limited to 'apps/menu.c')
-rw-r--r-- | apps/menu.c | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/apps/menu.c b/apps/menu.c index 9d67c7b03e..5839a51c21 100644 --- a/apps/menu.c +++ b/apps/menu.c | |||
@@ -650,10 +650,20 @@ int do_menu(const struct menu_item_ex *start_menu, int *start_selected, | |||
650 | } | 650 | } |
651 | #endif | 651 | #endif |
652 | } | 652 | } |
653 | else if(default_event_handler(action) == SYS_USB_CONNECTED) | 653 | else |
654 | { | 654 | { |
655 | ret = MENU_ATTACHED_USB; | 655 | switch(default_event_handler(action)) |
656 | done = true; | 656 | { |
657 | case SYS_USB_CONNECTED: | ||
658 | ret = MENU_ATTACHED_USB; | ||
659 | done = true; | ||
660 | break; | ||
661 | case SYS_CALL_HUNG_UP: | ||
662 | case BUTTON_MULTIMEDIA_PLAYPAUSE: | ||
663 | /* remove splash from playlist_resume() */ | ||
664 | redraw_lists = true; | ||
665 | break; | ||
666 | } | ||
657 | } | 667 | } |
658 | 668 | ||
659 | if (redraw_lists && !done) | 669 | if (redraw_lists && !done) |