summaryrefslogtreecommitdiff
path: root/apps/tree.c
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2004-07-24 21:26:41 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2004-07-24 21:26:41 +0000
commit5b5003dcb12b0fe22f497a62d3024f3cf7a10fd1 (patch)
treeeffe16b48cdae25b0776df1d0ef87f73c36c5267 /apps/tree.c
parent6b8d020876f97a4af01d628ad0de251b103be01c (diff)
downloadrockbox-5b5003dcb12b0fe22f497a62d3024f3cf7a10fd1.tar.gz
rockbox-5b5003dcb12b0fe22f497a62d3024f3cf7a10fd1.zip
New feature: clean shutdown if you press OFF twice in the file browser, or select "Shut
off" in the main menu. Players only have the menu option, due to lack of keys. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4940 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/tree.c')
-rw-r--r--apps/tree.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/apps/tree.c b/apps/tree.c
index 754e84f508..1faadf69f7 100644
--- a/apps/tree.c
+++ b/apps/tree.c
@@ -1012,18 +1012,18 @@ static bool dirbrowse(char *root, int *dirfilter)
1012 break; 1012 break;
1013 1013
1014#ifdef HAVE_RECORDER_KEYPAD 1014#ifdef HAVE_RECORDER_KEYPAD
1015 case BUTTON_OFF:
1016 bookmark_autobookmark();
1017 mpeg_stop();
1018 status_draw(false);
1019 restore = true;
1020 break;
1021
1022 case BUTTON_OFF | BUTTON_REL: 1015 case BUTTON_OFF | BUTTON_REL:
1023#else
1024 case BUTTON_STOP | BUTTON_REL:
1025#endif 1016#endif
1026 settings_save(); 1017 /* Stop the music if it is playing, else show the shutdown
1018 screen */
1019 if(mpeg_status())
1020 mpeg_stop();
1021 else {
1022 if (!charger_inserted()) {
1023 shutdown_screen();
1024 restore = true;
1025 }
1026 }
1027 break; 1027 break;
1028 1028
1029#ifdef HAVE_RECORDER_KEYPAD 1029#ifdef HAVE_RECORDER_KEYPAD