diff options
-rw-r--r-- | apps/main_menu.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/apps/main_menu.c b/apps/main_menu.c index a71bbccfd8..4b83330a35 100644 --- a/apps/main_menu.c +++ b/apps/main_menu.c | |||
@@ -31,6 +31,7 @@ | |||
31 | #include "playlist.h" | 31 | #include "playlist.h" |
32 | #include "settings.h" | 32 | #include "settings.h" |
33 | #include "settings_menu.h" | 33 | #include "settings_menu.h" |
34 | #include "power.h" | ||
34 | #include "powermgmt.h" | 35 | #include "powermgmt.h" |
35 | #include "sound_menu.h" | 36 | #include "sound_menu.h" |
36 | 37 | ||
@@ -153,14 +154,22 @@ void show_info(void) | |||
153 | snprintf(s, sizeof(s), "Buffer: %d.%02d Mb", integer, decimal); | 154 | snprintf(s, sizeof(s), "Buffer: %d.%02d Mb", integer, decimal); |
154 | lcd_puts(0, 2, s); | 155 | lcd_puts(0, 2, s); |
155 | #endif | 156 | #endif |
156 | 157 | ||
157 | #ifdef HAVE_LCD_CHARCELLS | 158 | #ifdef HAVE_LCD_CHARCELLS |
158 | snprintf(s, sizeof(s), "Batt: %d%%%s", battery_level(), battery_level_safe() ? "" : "!"); | 159 | snprintf(s, sizeof(s), "Batt: %d%%%s", battery_level(), battery_level_safe() ? "" : "!"); |
159 | lcd_puts(0, 1, s); | 160 | lcd_puts(0, 1, s); |
160 | #else | 161 | #else |
162 | #ifdef HAVE_CHARGE_CTRL | ||
163 | if (charger_enabled) | ||
164 | snprintf(s, sizeof(s), "Battery: charging"); | ||
165 | else | ||
166 | snprintf(s, sizeof(s), "Battery: %d%%%s", battery_level(), battery_level_safe() ? "" : " !!"); | ||
167 | lcd_puts(0, 3, s); | ||
168 | #else | ||
161 | snprintf(s, sizeof(s), "Battery: %d%%%s", battery_level(), battery_level_safe() ? "" : " !!"); | 169 | snprintf(s, sizeof(s), "Battery: %d%%%s", battery_level(), battery_level_safe() ? "" : " !!"); |
162 | lcd_puts(0, 3, s); | 170 | lcd_puts(0, 3, s); |
163 | #endif | 171 | #endif |
172 | #endif | ||
164 | 173 | ||
165 | lcd_update(); | 174 | lcd_update(); |
166 | 175 | ||