change brightness only when slider is pressed

call the service to change brightness only when the slider is pressed
This commit is contained in:
Marco Martin 2017-10-04 20:26:32 +02:00
parent dfa4059a01
commit 2f9db12c1c

View file

@ -39,13 +39,6 @@ Item {
property int screenBrightness
readonly property int maximumScreenBrightness: pmSource.data["PowerDevil"] ? pmSource.data["PowerDevil"]["Maximum Screen Brightness"] || 0 : 0
onScreenBrightnessChanged: {
var service = pmSource.serviceForSource("PowerDevil");
var operation = service.operationDescription("setBrightness");
operation.brightness = screenBrightness;
operation.silent = true
service.startOperationCall(operation);
}
PlasmaCore.DataSource {
id: pmSource
@ -163,7 +156,11 @@ Item {
value: root.screenBrightness
onValueChanged: {
if (pressed) {
root.screenBrightness = value
var service = pmSource.serviceForSource("PowerDevil");
var operation = service.operationDescription("setBrightness");
operation.brightness = value;
operation.silent = true
service.startOperationCall(operation);
}
}
minimumValue: maximumValue > 100 ? 1 : 0