diff options
| author | Björn Stenberg <bjorn@haxx.se> | 2002-12-05 15:37:07 +0000 |
|---|---|---|
| committer | Björn Stenberg <bjorn@haxx.se> | 2002-12-05 15:37:07 +0000 |
| commit | 93678622460dd1af14c9c663e33e895dfc3bb328 (patch) | |
| tree | a74ce1974de31ca19dfe7ea7e7e29621569dd04a | |
| parent | ce882bba240169c4979abd3692c4737a970b48e5 (diff) | |
| download | rockbox-93678622460dd1af14c9c663e33e895dfc3bb328.zip rockbox-93678622460dd1af14c9c663e33e895dfc3bb328.tar.gz rockbox-93678622460dd1af14c9c663e33e895dfc3bb328.tar.bz2 rockbox-93678622460dd1af14c9c663e33e895dfc3bb328.tar.xz | |
Added wps tags %ps (shuffle), %bl (battery level) and %bt (estimated battery time left)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2952 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | apps/wps-display.c | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/apps/wps-display.c b/apps/wps-display.c index 1699807..19e505c 100644 --- a/apps/wps-display.c +++ b/apps/wps-display.c @@ -39,6 +39,7 @@ #include "debug.h" #include "mas.h" #include "lang.h" +#include "powermgmt.h" #ifdef HAVE_LCD_BITMAP #include "icons.h" @@ -384,9 +385,29 @@ static char* get_tag(struct mp3entry* id3, *flags |= WPS_REFRESH_PEAK_METER; return "\x01"; #endif + case 's': /* shuffle */ + if ( global_settings.playlist_shuffle ) + return "s"; + else + return NULL; + break; } break; - + + case 'b': /* battery info */ + switch (tag[1]) { + case 'l': /* battery level */ + snprintf(buf, buf_size, "%d%%", battery_level()); + return buf; + + case 't': /* estimated battery time */ + snprintf(buf, buf_size, "%dh %dm", + battery_time() / 60, + battery_time() % 60); + return buf; + } + break; + case 'd': /* Directory path information */ { int level = tag[1] - '0'; |