diff --git a/app/menu.c b/app/menu.c index ecfc245fc..2f8c877c4 100644 --- a/app/menu.c +++ b/app/menu.c @@ -1341,7 +1341,7 @@ static void MENU_Key_EXIT(bool bKeyPressed, bool bKeyHeld) { /* Backlight related menus set full brightness. Set it back to the configured value, just in case we are exiting from one of them. */ - BACKLIGHT_SetBrightness(gEeprom.BACKLIGHT_MAX); + BACKLIGHT_TurnOn(); if (gIsInSubMenu) { @@ -1628,7 +1628,10 @@ static void MENU_Key_UP_DOWN(bool bKeyPressed, bool bKeyHeld, int8_t Direction) gRequestDisplayScreen = DISPLAY_MENU; - if (UI_MENU_GetCurrentMenuId() != MENU_ABR && gEeprom.BACKLIGHT_TIME == 0) // backlight always off and not in the backlight menu + if (UI_MENU_GetCurrentMenuId() != MENU_ABR + && UI_MENU_GetCurrentMenuId() != MENU_ABR_MIN + && UI_MENU_GetCurrentMenuId() != MENU_ABR_MAX + && gEeprom.BACKLIGHT_TIME == 0) // backlight always off and not in the backlight menu { BACKLIGHT_TurnOff(); } diff --git a/ui/menu.c b/ui/menu.c index fb63f0a02..62ce8e56e 100644 --- a/ui/menu.c +++ b/ui/menu.c @@ -492,7 +492,7 @@ void UI_DisplayMenu(void) level the "next" time we enter here.I.e., when we move from one menu to another. It also has to be set back to max when pressing the Exit key. */ - BACKLIGHT_SetBrightness(gEeprom.BACKLIGHT_MAX); + BACKLIGHT_TurnOn(); switch (UI_MENU_GetCurrentMenuId()) {