Merge pull request #5210 from gitmpr/fix/backlight-min-brightness-step-clamp

fix(backlight): clamp scroll step to min-brightness
This commit is contained in:
Alexis Rouillard
2026-08-03 23:05:40 +02:00
committed by GitHub
+8 -2
View File
@@ -118,10 +118,16 @@ bool waybar::modules::Backlight::handleScroll(GdkEventScroll* e) {
if (config_["min-brightness"].isDouble()) {
min_brightness = config_["min-brightness"].asDouble();
}
if (backend.get_scaled_brightness(preferred_device_) <= min_brightness &&
ct == util::ChangeType::Decrease) {
if (ct == util::ChangeType::Decrease) {
const double current = backend.get_scaled_brightness(preferred_device_);
if (current <= min_brightness) {
return true;
}
if (current - step < min_brightness) {
backend.set_scaled_brightness(preferred_device_, static_cast<int>(std::round(min_brightness)));
return true;
}
}
backend.set_brightness(preferred_device_, ct, step);
return true;