1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-08-10 15:38:31 -04:00

fix(brightness): initialize display state (#3035)

This commit is contained in:
Huỳnh Thiện Lộc
2026-08-11 02:24:35 +07:00
committed by GitHub
parent ed4cc1da7b
commit 422406267e
2 changed files with 19 additions and 0 deletions
+1
View File
@@ -31,6 +31,7 @@ Item {
id: root
readonly property var log: Log.scoped("DMSShell")
readonly property var _sessionsServiceRef: SessionsService
readonly property var _displayServiceRef: DisplayService
property var core: null
+18
View File
@@ -1346,6 +1346,22 @@ Singleton {
});
}
function requestBrightnessState() {
if (!DMSService.isConnected) {
return;
}
DMSService.sendRequest("brightness.getState", null, response => {
if (response.error) {
log.error("Failed to request brightness state:", response.error);
return;
}
if (response.result) {
updateFromBrightnessState(response.result);
}
});
}
function updateDeviceBrightnessDisplay(deviceName) {
brightnessVersion++;
brightnessChanged();
@@ -1371,6 +1387,7 @@ Singleton {
deviceBrightnessUserSet = Object.assign({}, SessionData.brightnessUserSetValues);
if (DMSService.isConnected) {
checkGammaControlAvailability();
requestBrightnessState();
}
}
@@ -1410,6 +1427,7 @@ Singleton {
function onConnectionStateChanged() {
if (DMSService.isConnected) {
checkGammaControlAvailability();
requestBrightnessState();
} else {
brightnessAvailable = false;
gammaControlAvailable = false;