Index: rockbox_svn/apps/gui/gwps.h =================================================================== --- rockbox_svn.orig/apps/gui/gwps.h +++ rockbox_svn/apps/gui/gwps.h @@ -138,6 +138,7 @@ enum wps_token_type { WPS_TOKEN_BATTERY_CHARGER_CONNECTED, WPS_TOKEN_BATTERY_CHARGING, WPS_TOKEN_BATTERY_SLEEPTIME, + WPS_TOKEN_BATTERY_TIME_MINUTES, /* Sound */ #if (CONFIG_CODEC != MAS3507D) Index: rockbox_svn/apps/gui/wps_debug.c =================================================================== --- rockbox_svn.orig/apps/gui/wps_debug.c +++ rockbox_svn/apps/gui/wps_debug.c @@ -313,6 +313,10 @@ static void dump_wps_tokens(struct wps_d snprintf(buf, sizeof(buf), "battery time left"); break; + case WPS_TOKEN_BATTERY_TIME_MINUTES: + snprintf(buf, sizeof(buf), "battery time minutes left"); + break; + case WPS_TOKEN_BATTERY_CHARGER_CONNECTED: snprintf(buf, sizeof(buf), "battery charger connected"); break; Index: rockbox_svn/apps/gui/wps_parser.c =================================================================== --- rockbox_svn.orig/apps/gui/wps_parser.c +++ rockbox_svn/apps/gui/wps_parser.c @@ -173,6 +173,7 @@ static const struct wps_tag all_tags[] = { WPS_TOKEN_BATTERY_PERCENT, "bl", WPS_REFRESH_DYNAMIC, NULL }, { WPS_TOKEN_BATTERY_VOLTS, "bv", WPS_REFRESH_DYNAMIC, NULL }, { WPS_TOKEN_BATTERY_TIME, "bt", WPS_REFRESH_DYNAMIC, NULL }, + { WPS_TOKEN_BATTERY_TIME_MINUTES, "bm", WPS_REFRESH_DYNAMIC, NULL }, { WPS_TOKEN_BATTERY_SLEEPTIME, "bs", WPS_REFRESH_DYNAMIC, NULL }, #if CONFIG_CHARGING >= CHARGING_MONITOR { WPS_TOKEN_BATTERY_CHARGING, "bc", WPS_REFRESH_DYNAMIC, NULL }, Index: rockbox_svn/apps/gui/gwps-common.c =================================================================== --- rockbox_svn.orig/apps/gui/gwps-common.c +++ rockbox_svn/apps/gui/gwps-common.c @@ -1124,6 +1124,16 @@ static char *get_token_value(struct gui_ return buf; } + case WPS_TOKEN_BATTERY_TIME_MINUTES: + { + int t = battery_time(); + if (t >= 0) + snprintf(buf, buf_size, "%dm", t); + else + strncpy(buf, "?m", buf_size); + return buf; + } + #if CONFIG_CHARGING case WPS_TOKEN_BATTERY_CHARGER_CONNECTED: {