diff options
author | Linus Nielsen Feltzing <linus@haxx.se> | 2004-07-24 21:26:41 +0000 |
---|---|---|
committer | Linus Nielsen Feltzing <linus@haxx.se> | 2004-07-24 21:26:41 +0000 |
commit | 5b5003dcb12b0fe22f497a62d3024f3cf7a10fd1 (patch) | |
tree | effe16b48cdae25b0776df1d0ef87f73c36c5267 /apps/tree.c | |
parent | 6b8d020876f97a4af01d628ad0de251b103be01c (diff) | |
download | rockbox-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.c | 20 |
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 |