Files
Panama/config/dot/quickshell/settings-preferences-harness.qml
T

43 lines
1.6 KiB
QML

import Quickshell
import Quickshell.Io
import QtQuick
import qs.config
ShellRoot {
IpcHandler {
target: "settings-pref-test"
function applyFixture(): void {
DesktopPreferences.use24Hour = true;
DesktopPreferences.showSeconds = false;
DesktopPreferences.dockAutohide = false;
DesktopPreferences.focusDurationMinutes = 70;
DesktopPreferences.autoHdr = false;
DesktopPreferences.vrrPolicy = 0;
DesktopPreferences.directScanoutPolicy = 0;
DesktopPreferences.nightLightEnabled = true;
DesktopPreferences.nightLightAutomatic = true;
DesktopPreferences.nightLightTemperature = 4100;
DesktopPreferences.lastPage = "desktop";
}
function status(): string {
return JSON.stringify({
use24Hour: DesktopPreferences.use24Hour,
showSeconds: DesktopPreferences.showSeconds,
dockAutohide: DesktopPreferences.dockAutohide,
focusDurationMinutes: DesktopPreferences.focusDurationMinutes,
autoHdr: DesktopPreferences.autoHdr,
vrrPolicy: DesktopPreferences.vrrPolicy,
directScanoutPolicy: DesktopPreferences.directScanoutPolicy,
nightLightEnabled: DesktopPreferences.nightLightEnabled,
nightLightAutomatic: DesktopPreferences.nightLightAutomatic,
nightLightTemperature: DesktopPreferences.nightLightTemperature,
lastPage: DesktopPreferences.lastPage,
stateDir: Quickshell.stateDir
});
}
}
}