summaryrefslogtreecommitdiff
path: root/apps/screens.c
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2011-10-07 22:59:06 +0000
committerThomas Martitz <kugel@rockbox.org>2011-10-07 22:59:06 +0000
commitb779fcc3ed9adbaf0fda5598f3e26a154f1c1410 (patch)
treed1e8969d93b1933ecf478aab908298b804878405 /apps/screens.c
parent1195b2384f50263e9da019342a3b109afc390193 (diff)
downloadrockbox-b779fcc3ed9adbaf0fda5598f3e26a154f1c1410.tar.gz
rockbox-b779fcc3ed9adbaf0fda5598f3e26a154f1c1410.zip
Fix exit/return behavior in the id3 info screen.Fixes returning immediately on touchscreen.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30727 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/screens.c')
-rw-r--r--apps/screens.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/apps/screens.c b/apps/screens.c
index e20f96731c..e49133f8db 100644
--- a/apps/screens.c
+++ b/apps/screens.c
@@ -774,10 +774,13 @@ bool browse_id3(void)
774 gui_synclist_draw(&id3_lists); 774 gui_synclist_draw(&id3_lists);
775 while (true) { 775 while (true) {
776 key = get_action(CONTEXT_LIST,HZ/2); 776 key = get_action(CONTEXT_LIST,HZ/2);
777 if(key!=ACTION_NONE && key!=ACTION_UNKNOWN 777 if(!gui_synclist_do_button(&id3_lists, &key,LIST_WRAP_UNLESS_HELD))
778 && !gui_synclist_do_button(&id3_lists, &key,LIST_WRAP_UNLESS_HELD))
779 { 778 {
780 return(default_event_handler(key) == SYS_USB_CONNECTED); 779 if (key == ACTION_STD_OK || key == ACTION_STD_CANCEL)
780 return false;
781 else if (key == ACTION_STD_MENU ||
782 default_event_handler(key) == SYS_USB_CONNECTED)
783 return true;
781 } 784 }
782 } 785 }
783} 786}