From eb49b82d33c459754381eb412ceb6afee92c33aa Mon Sep 17 00:00:00 2001 From: Christian Soffke Date: Fri, 19 Dec 2025 08:08:09 +0100 Subject: [PATCH] backlight-sw-fading: FS#13717 fix brightness overshoot Change-Id: If4cb0a1993c93e6ba524cbed8690bb6c1664908e --- firmware/backlight-sw-fading.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/firmware/backlight-sw-fading.c b/firmware/backlight-sw-fading.c index ecd225667f..67c479f4c4 100644 --- a/firmware/backlight-sw-fading.c +++ b/firmware/backlight-sw-fading.c @@ -54,9 +54,9 @@ static bool _backlight_fade_up(void) backlight_hw_brightness(++current_brightness); #else current_brightness += BRIGHTNESS_STEP; - if (current_brightness > MAX_BRIGHTNESS_SETTING) - current_brightness = MAX_BRIGHTNESS_SETTING; - backlight_hw_brightness(current_brightness); + if (current_brightness > backlight_brightness) + current_brightness = backlight_brightness; + backlight_hw_brightness(current_brightness); #endif } return(current_brightness >= backlight_brightness); @@ -73,7 +73,7 @@ static bool _backlight_fade_down(void) current_brightness -= BRIGHTNESS_STEP; if (current_brightness < MIN_BRIGHTNESS_SETTING) current_brightness = MIN_BRIGHTNESS_SETTING; - backlight_hw_brightness(current_brightness); + backlight_hw_brightness(current_brightness); #endif return false; }