backlight-sw-fading: FS#13717 fix brightness overshoot

Change-Id: If4cb0a1993c93e6ba524cbed8690bb6c1664908e
This commit is contained in:
Christian Soffke 2025-12-19 08:08:09 +01:00
parent 70e9ae0996
commit eb49b82d33

View file

@ -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;
}