1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2025-12-05 21:15:38 -05:00

brightness: more aggressive ddc rescans on device changes

This commit is contained in:
bbedward
2025-12-05 13:18:10 -05:00
parent ddda87c5a7
commit 2c48458384
4 changed files with 87 additions and 9 deletions

View File

@@ -752,15 +752,28 @@ Singleton {
Timer {
id: screenChangeRescanTimer
property int rescanAttempt: 0
interval: 3000
repeat: false
onTriggered: rescanDevices()
onTriggered: {
rescanDevices();
rescanAttempt++;
if (rescanAttempt < 3) {
interval = rescanAttempt === 1 ? 5000 : 8000;
restart();
} else {
rescanAttempt = 0;
interval = 3000;
}
}
}
Connections {
target: Quickshell
function onScreensChanged() {
screenChangeRescanTimer.rescanAttempt = 0;
screenChangeRescanTimer.interval = 3000;
screenChangeRescanTimer.restart();
}
}