43 lines
1.6 KiB
QML
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
|
|
});
|
|
}
|
|
}
|
|
}
|