fix: align status bar icons to y=0, reduce battery icon to 8px height

BT indicator and mute icon were at y=1 (1px below text baseline).
Battery icon height reduced 10→8px to match text height.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Jakub
2026-05-14 17:34:57 +02:00
co-authored by Claude Sonnet 4.6
parent 8efff38a4f
commit 20151cc609
+4 -4
View File
@@ -1713,7 +1713,7 @@ class HomeScreen : public UIScreen {
display.setCursor(battLeftX, 0); display.setCursor(battLeftX, 0);
display.print(buf); display.print(buf);
} else { // icon } else { // icon
const int iconWidth = 24, iconHeight = 10; const int iconWidth = 24, iconHeight = 8;
battLeftX = display.width() - iconWidth - 5; battLeftX = display.width() - iconWidth - 5;
display.drawRect(battLeftX, 0, iconWidth, iconHeight); display.drawRect(battLeftX, 0, iconWidth, iconHeight);
display.fillRect(battLeftX + iconWidth, iconHeight / 4, 3, iconHeight / 2); display.fillRect(battLeftX + iconWidth, iconHeight / 4, 3, iconHeight / 2);
@@ -1724,7 +1724,7 @@ class HomeScreen : public UIScreen {
#ifdef PIN_BUZZER #ifdef PIN_BUZZER
if (_task->isBuzzerQuiet()) { if (_task->isBuzzerQuiet()) {
display.setColor(DisplayDriver::LIGHT); display.setColor(DisplayDriver::LIGHT);
display.drawXbm(battLeftX - 9, 1, muted_icon, 8, 8); display.drawXbm(battLeftX - 9, 0, muted_icon, 8, 8);
} }
#endif #endif
@@ -1739,12 +1739,12 @@ class HomeScreen : public UIScreen {
display.setColor(DisplayDriver::LIGHT); display.setColor(DisplayDriver::LIGHT);
display.fillRect(btX - 1, 0, 8, 9); display.fillRect(btX - 1, 0, 8, 9);
display.setColor(DisplayDriver::DARK); display.setColor(DisplayDriver::DARK);
display.setCursor(btX, 1); display.setCursor(btX, 0);
display.print("B"); display.print("B");
display.setColor(DisplayDriver::LIGHT); display.setColor(DisplayDriver::LIGHT);
} else { } else {
display.setColor(DisplayDriver::LIGHT); display.setColor(DisplayDriver::LIGHT);
display.setCursor(btX, 1); display.setCursor(btX, 0);
display.print("b"); display.print("b");
} }
} }