summaryrefslogtreecommitdiff
path: root/apps/tree.c
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2003-12-04 00:08:25 +0000
committerBjörn Stenberg <bjorn@haxx.se>2003-12-04 00:08:25 +0000
commit461d6e347e5d9c31a67454e9d87867ff105cf745 (patch)
treec2aa601b0e4cd65ed3be90583acc9c85d792fdc6 /apps/tree.c
parent34a4111adeb00c5bd806c54622c14a2b80d05226 (diff)
downloadrockbox-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.c15
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: