From 5317953f4a8f58890ffedac5034205a2970ec977 Mon Sep 17 00:00:00 2001 From: William Wilgus Date: Tue, 2 Mar 2021 21:23:38 -0500 Subject: Battery Icon, Remove Hardcoded Overall Width Icon no longer showed 100% with some fonts Change-Id: I6bb9d47007fa42f91daa5c336f5e9e960140db0f --- apps/gui/statusbar.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/apps/gui/statusbar.c b/apps/gui/statusbar.c index 66297826c0..a961d191b2 100644 --- a/apps/gui/statusbar.c +++ b/apps/gui/statusbar.c @@ -53,6 +53,7 @@ #define STATUSBAR_PLUG_X_POS STATUSBAR_X_POS + \ STATUSBAR_BATTERY_WIDTH + \ ICONS_SPACING +#define STATUSBAR_BATTERY_HEIGHT SB_ICON_HEIGHT - 1 #define STATUSBAR_PLUG_WIDTH 7 #define STATUSBAR_VOLUME_X_POS STATUSBAR_X_POS + \ STATUSBAR_BATTERY_WIDTH + \ @@ -400,12 +401,13 @@ static void gui_statusbar_icon_battery(struct screen * display, int percent, } else { /* draw battery */ - display->drawrect(STATUSBAR_BATTERY_X_POS, STATUSBAR_Y_POS, 17, 7); - display->vline(STATUSBAR_BATTERY_X_POS + 17, STATUSBAR_Y_POS + 2, - STATUSBAR_Y_POS + 4); + display->drawrect(STATUSBAR_BATTERY_X_POS, STATUSBAR_Y_POS, + STATUSBAR_BATTERY_WIDTH - 1, STATUSBAR_BATTERY_HEIGHT); + display->vline(STATUSBAR_BATTERY_X_POS + STATUSBAR_BATTERY_WIDTH - 1, + STATUSBAR_Y_POS + 2, STATUSBAR_Y_POS + 4); display->fillrect(STATUSBAR_BATTERY_X_POS + 1, STATUSBAR_Y_POS + 1, - fill, 5); + fill, STATUSBAR_BATTERY_HEIGHT - 2); #if LCD_DEPTH > 1 if (display->depth > 1) { @@ -413,8 +415,8 @@ static void gui_statusbar_icon_battery(struct screen * display, int percent, display->set_foreground(LCD_DARKGRAY); } #endif - display->fillrect(STATUSBAR_BATTERY_X_POS + 1 + fill, - STATUSBAR_Y_POS + 1, endfill - fill, 5); + display->fillrect(STATUSBAR_BATTERY_X_POS + 1 + fill, STATUSBAR_Y_POS + 1, + endfill - fill, STATUSBAR_BATTERY_HEIGHT - 2); #if LCD_DEPTH > 1 if (display->depth > 1) display->set_foreground(prevfg); -- cgit v1.2.3