From 93678622460dd1af14c9c663e33e895dfc3bb328 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Stenberg?= Date: Thu, 5 Dec 2002 15:37:07 +0000 Subject: 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 --- apps/wps-display.c | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) 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'; -- cgit v1.1