From 38f1d5de4458f9a7f66a191086d2a08ffb67d688 Mon Sep 17 00:00:00 2001 From: Tobias E Date: Sun, 26 Jan 2025 13:09:35 +0000 Subject: [PATCH] Dont't display ILUM on Min Power --- lib/obp60task/Pagedata.h | 3 ++- lib/obp60task/obp60task.cpp | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/obp60task/Pagedata.h b/lib/obp60task/Pagedata.h index d511aee..b979b57 100644 --- a/lib/obp60task/Pagedata.h +++ b/lib/obp60task/Pagedata.h @@ -95,6 +95,7 @@ typedef struct{ uint16_t fgcolor; uint16_t bgcolor; bool keylock = false; + String powermode; } CommonData; //a base class that all pages must inherit from @@ -112,7 +113,7 @@ class Page{ commonData->keydata[2].label = "#LEFT"; commonData->keydata[3].label = "#RIGHT"; commonData->keydata[4].label = ""; - if (commonData->backlight.mode == KEY) { + if ((commonData->backlight.mode == KEY) && !(commonData->powermode == "Min Power")) { commonData->keydata[5].label = "ILUM"; } else { commonData->keydata[5].label = ""; diff --git a/lib/obp60task/obp60task.cpp b/lib/obp60task/obp60task.cpp index cad4867..1952553 100644 --- a/lib/obp60task/obp60task.cpp +++ b/lib/obp60task/obp60task.cpp @@ -555,6 +555,7 @@ void OBP60Task(GwApi *api){ commonData.backlight.mode = backlightMapping(config->getConfigItem(config->backlight,true)->asString()); commonData.backlight.color = colorMapping(config->getConfigItem(config->blColor,true)->asString()); commonData.backlight.brightness = 2.55 * uint(config->getConfigItem(config->blBrightness,true)->asInt()); + commonData.powermode = api->getConfig()->getConfigItem(api->getConfig()->powerMode,true)->asString(); bool uvoltage = api->getConfig()->getConfigItem(api->getConfig()->underVoltage,true)->asBoolean(); String cpuspeed = api->getConfig()->getConfigItem(api->getConfig()->cpuSpeed,true)->asString();