1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-08-06 13:38:28 -04:00

refactor(transparency): stop overwriting dms settings buttons/sliders by default

- Fixes #2692
This commit is contained in:
purian23
2026-06-30 17:01:49 -04:00
parent aabcef0c9c
commit a1727d18fd
3 changed files with 26 additions and 3 deletions
+12 -1
View File
@@ -5,6 +5,16 @@ import qs.Widgets
Item {
id: slider
function checkParentDisablesTransparency() {
let p = parent;
while (p) {
if (p.disablePopupTransparency === true)
return true;
p = p.parent;
}
return false;
}
property int value: 50
property int minimum: 0
property int maximum: 100
@@ -22,7 +32,8 @@ Item {
property color thumbOutlineColor: Theme.surfaceContainer
property color trackColor: enabled ? Theme.outline : Theme.outline
property real trackOpacity: Theme.popupTransparency
property bool usePopupTransparency: !checkParentDisablesTransparency()
property real trackOpacity: usePopupTransparency ? Theme.popupTransparency : 1.0
signal sliderValueChanged(int newValue)
signal sliderDragFinished(int finalValue)