From 86b6265690ac83f06241a8559e5abd74221c69d3 Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Thu, 7 Feb 2019 12:58:08 +0100 Subject: [PATCH] don't reset brightness at start --- .../contents/ui/quicksettings/BrightnessItem.qml | 13 +++++++++---- .../contents/ui/quicksettings/QuickSettings.qml | 2 +- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/containments/panel/package/contents/ui/quicksettings/BrightnessItem.qml b/containments/panel/package/contents/ui/quicksettings/BrightnessItem.qml index e745ad3d..8107011e 100644 --- a/containments/panel/package/contents/ui/quicksettings/BrightnessItem.qml +++ b/containments/panel/package/contents/ui/quicksettings/BrightnessItem.qml @@ -20,15 +20,19 @@ import QtQuick 2.0 import QtQuick.Layouts 1.1 +import QtQuick.Controls 2.2 as Controls import org.kde.plasma.core 2.0 as PlasmaCore import org.kde.plasma.components 2.0 as Components RowLayout { + id: brightnessRoot property alias icon: brightnessIcon.source property alias label: brightnessLabel.text property alias value: brightnessSlider.value - property alias maximumValue: brightnessSlider.maximumValue + property alias maximumValue: brightnessSlider.to + + signal moved spacing: units.gridUnit @@ -51,13 +55,14 @@ RowLayout { height: paintedHeight } - Components.Slider { + Controls.Slider { id: brightnessSlider width: parent.width + onMoved: brightnessRoot.moved() // Don't allow the slider to turn off the screen // Please see https://git.reviewboard.kde.org/r/122505/ for more information - minimumValue: maximumValue > 100 ? 1 : 0 - stepSize: 1 + from: to > 100 ? 1 : 0 + //stepSize: 1 } } } diff --git a/containments/panel/package/contents/ui/quicksettings/QuickSettings.qml b/containments/panel/package/contents/ui/quicksettings/QuickSettings.qml index 1932717b..593b8d8c 100644 --- a/containments/panel/package/contents/ui/quicksettings/QuickSettings.qml +++ b/containments/panel/package/contents/ui/quicksettings/QuickSettings.qml @@ -127,7 +127,7 @@ Item { }); } - brightnessSlider.valueChanged.connect(function() { + brightnessSlider.moved.connect(function() { root.screenBrightness = brightnessSlider.value; }); disableBrightnessUpdate = false;