improved display

This commit is contained in:
Dejvino 2026-02-12 22:03:10 +01:00
parent ee7df4f6e3
commit ac08a2aa2b

View File

@ -339,13 +339,28 @@ void updateDisplay() {
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0, 0);
// Draw active status indicator
int rectWidth = 10;
int rectHeight = SCREEN_HEIGHT;
int rectX = 2;
int rectY = (SCREEN_HEIGHT - rectHeight) / 2;
int textX = rectX + rectWidth + 4;
for (int i = 0; i < displayDataLines; i++) {
int lineIndex = (currentDisplayLine + i) % displayDataLines;
display.setCursor(textX, i * 8);
display.println(displayData[lineIndex]);
}
display.drawRect(rectX, rectY, rectWidth, rectHeight, WHITE);
if (isDeviceActive) {
int innerWidth = rectWidth - 4;
int step = (millis() / 150) % (innerWidth + 1);
display.fillRect(rectX + 2, rectY + 2, step, rectHeight - 4, WHITE);
}
display.display();
#endif
}