fix wrong minimum brightness (#2310)

This commit is contained in:
end-4
2025-10-27 17:32:26 +01:00
parent 957a63d04a
commit c1a5641ff5
@@ -16,8 +16,6 @@ import QtQuick
*/
Singleton {
id: root
property real minimumBrightnessAllowed: 0.00001 // Setting to 0 would kind of turn off the screen. We don't want that.
signal brightnessChanged()
property var ddcMonitors: []
@@ -137,14 +135,14 @@ Singleton {
}
function syncBrightness() {
const brightnessValue = Math.max(monitor.multipliedBrightness, root.minimumBrightnessAllowed)
const rounded = Math.round(brightnessValue * monitor.rawMaxBrightness);
setProc.command = isDdc ? ["ddcutil", "-b", busNum, "setvcp", "10", rounded] : ["brightnessctl", "--class", "backlight", "s", rounded, "--quiet"];
const brightnessValue = Math.max(monitor.multipliedBrightness, 0)
const rawValueRounded = Math.max(Math.floor(brightnessValue * monitor.rawMaxBrightness), 1);
setProc.command = isDdc ? ["ddcutil", "-b", busNum, "setvcp", "10", rawValueRounded] : ["brightnessctl", "--class", "backlight", "s", rawValueRounded, "--quiet"];
setProc.startDetached();
}
function setBrightness(value: real): void {
value = Math.max(root.minimumBrightnessAllowed, Math.min(1, value));
value = Math.max(0, Math.min(1, value));
monitor.brightness = value;
}