diff options
| author | Björn Stenberg <bjorn@haxx.se> | 2003-12-04 00:08:25 +0000 |
|---|---|---|
| committer | Björn Stenberg <bjorn@haxx.se> | 2003-12-04 00:08:25 +0000 |
| commit | 461d6e347e5d9c31a67454e9d87867ff105cf745 (patch) | |
| tree | c2aa601b0e4cd65ed3be90583acc9c85d792fdc6 /apps/tree.c | |
| parent | 34a4111adeb00c5bd806c54622c14a2b80d05226 (diff) | |
| download | rockbox-461d6e347e5d9c31a67454e9d87867ff105cf745.zip rockbox-461d6e347e5d9c31a67454e9d87867ff105cf745.tar.gz rockbox-461d6e347e5d9c31a67454e9d87867ff105cf745.tar.bz2 rockbox-461d6e347e5d9c31a67454e9d87867ff105cf745.tar.xz | |
Added a splash to indicate battery charging if user tries to shut off while plugged in.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4104 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/tree.c')
| -rw-r--r-- | apps/tree.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/apps/tree.c b/apps/tree.c index 6bd7b21..a71db78 100644 --- a/apps/tree.c +++ b/apps/tree.c @@ -52,6 +52,7 @@ #include "onplay.h" #include "buffer.h" #include "plugin.h" +#include "power.h" #ifdef HAVE_LCD_BITMAP #include "widgets.h" @@ -885,7 +886,9 @@ static bool dirbrowse(char *root, int *dirfilter) switch ( button ) { case TREE_EXIT: case BUTTON_RC_STOP: - case TREE_EXIT | BUTTON_REPEAT: +#ifdef HAVE_RECORDER_KEYPAD + case BUTTON_LEFT | BUTTON_REPEAT: +#endif i=strlen(currdir); if (i>1) { while (currdir[i-1]!='/') @@ -928,6 +931,16 @@ static bool dirbrowse(char *root, int *dirfilter) settings_save(); break; +#ifdef HAVE_RECORDER_KEYPAD + case BUTTON_OFF | BUTTON_REPEAT: +#else + case BUTTON_STOP | BUTTON_REPEAT: +#endif + if (charger_inserted()) { + charging_splash(); + restore = true; + } + break; case TREE_ENTER: case TREE_ENTER | BUTTON_REPEAT: |