diff options
author | Thomas Martitz <kugel@rockbox.org> | 2014-01-16 00:25:40 +0100 |
---|---|---|
committer | Thomas Martitz <kugel@rockbox.org> | 2014-01-16 00:25:40 +0100 |
commit | 98591a2815d878af8dbbd47ef7143c16654a8bba (patch) | |
tree | 08a16585f4f535481e34c0f3777aaaa79b5e6853 /apps/menu.c | |
parent | a969e1f4561397e67cc0f3e5869f67aea213c13b (diff) | |
download | rockbox-98591a2815d878af8dbbd47ef7143c16654a8bba.tar.gz rockbox-98591a2815d878af8dbbd47ef7143c16654a8bba.zip |
menus: Stop scrolling before entering the USB screen or remnants of the previous list could appear on it.
Change-Id: I2753c239ef787e0a6af64c3d9c5bdeb26326a9d0
Diffstat (limited to 'apps/menu.c')
-rw-r--r-- | apps/menu.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/apps/menu.c b/apps/menu.c index 7ab7b56152..fc35da643f 100644 --- a/apps/menu.c +++ b/apps/menu.c | |||
@@ -670,6 +670,9 @@ int do_menu(const struct menu_item_ex *start_menu, int *start_selected, | |||
670 | } | 670 | } |
671 | else | 671 | else |
672 | { | 672 | { |
673 | if (action == SYS_USB_CONNECTED) | ||
674 | gui_synclist_scroll_stop(&lists); | ||
675 | |||
673 | switch(default_event_handler(action)) | 676 | switch(default_event_handler(action)) |
674 | { | 677 | { |
675 | case SYS_USB_CONNECTED: | 678 | case SYS_USB_CONNECTED: |
@@ -692,6 +695,7 @@ int do_menu(const struct menu_item_ex *start_menu, int *start_selected, | |||
692 | gui_synclist_speak_item(&lists); | 695 | gui_synclist_speak_item(&lists); |
693 | } | 696 | } |
694 | } | 697 | } |
698 | |||
695 | if (start_selected) | 699 | if (start_selected) |
696 | { | 700 | { |
697 | /* make sure the start_selected variable is set to | 701 | /* make sure the start_selected variable is set to |