Driver updates sometimes fix code!

This commit is contained in:
Jason P
2026-04-13 12:33:49 -05:00
parent 861cbbce0d
commit 5d45fe6c34

View File

@@ -1541,8 +1541,6 @@ void UIRenderer::drawNavigationBar(OLEDDisplay *display, OLEDDisplayUiState *sta
const int arrowOffset = (currentResolution == ScreenResolution::High) ? 3 : 1;
const int arrowMaxWidth = 4;
const int sideClearPadding = arrowOffset + arrowMaxWidth + 1;
const int clearX = max(0, rectX - sideClearPadding);
const int clearWidth = min(SCREEN_WIDTH - clearX, rectWidth + (sideClearPadding * 2));
// Clear background and draw border
const uint16_t navBgColor = getThemeHeaderBg();
@@ -1560,19 +1558,6 @@ void UIRenderer::drawNavigationBar(OLEDDisplay *display, OLEDDisplayUiState *sta
display->drawRect(rectX, rectY, rectWidth, rectHeight);
#endif
#if GRAPHICS_TFT_COLORING_ENABLED
// TFT: force edge refresh to clear nav artifacts.
if (navBarVisible && clearWidth > 1) {
setTFTColorRole(TFTColorRole::HeaderStatus, navBgColor, navBgColor);
registerTFTColorRegion(TFTColorRole::HeaderStatus, clearX, rectY, 1, rectHeight);
registerTFTColorRegion(TFTColorRole::HeaderStatus, clearX + clearWidth - 1, rectY, 1, rectHeight);
display->setColor(BLACK);
display->drawVerticalLine(clearX, rectY, rectHeight);
display->drawVerticalLine(clearX + clearWidth - 1, rectY, rectHeight);
display->setColor(WHITE);
}
#endif
// Icons are 1-bit glyphs and must be drawn with WHITE to set pixels.
display->setColor(WHITE);