summaryrefslogtreecommitdiff
path: root/apps/menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/menu.c')
-rw-r--r--apps/menu.c16
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)