Display: Add property to enable or disable the screensaver

This commit is contained in:
Thomas Basler 2023-01-19 23:10:41 +01:00
parent d1483468c6
commit f7fb9a2bd6
2 changed files with 3 additions and 2 deletions

View File

@ -19,6 +19,7 @@ public:
void loop(); void loop();
bool enablePowerSafe = true; bool enablePowerSafe = true;
bool enableScreensaver = true;
bool showLogo = true; bool showLogo = true;
uint8_t contrast = 60; uint8_t contrast = 60;

View File

@ -61,7 +61,7 @@ void DisplayGraphicClass::printText(const char* text, uint8_t line)
uint16_t maxHeight = _display->getHeight(); uint16_t maxHeight = _display->getHeight();
// pxMovement +x (0 - 6 px) // pxMovement +x (0 - 6 px)
uint8_t ex = (_mExtra % 7); uint8_t ex = enableScreensaver ? (_mExtra % 7) : 0;
// set the font size based on the display size // set the font size based on the display size
switch (line) { switch (line) {
@ -138,7 +138,7 @@ void DisplayGraphicClass::loop()
//=====> Logo and Lighting ========== //=====> Logo and Lighting ==========
// pxMovement +x (0 - 6 px) // pxMovement +x (0 - 6 px)
uint8_t ex = (_mExtra % 7); uint8_t ex = enableScreensaver ? (_mExtra % 7) : 0;
if (isprod > 0) { if (isprod > 0) {
_display->drawXBMP(5 + ex, 1, 8, 17, bmp_arrow); _display->drawXBMP(5 + ex, 1, 8, 17, bmp_arrow);
if (showLogo) { if (showLogo) {