lock: option to launch on startup (#2076)

This commit is contained in:
end-4
2025-09-29 22:21:09 +02:00
parent 6201798ef5
commit 6e126dc08d
3 changed files with 18 additions and 0 deletions
+9
View File
@@ -27,6 +27,15 @@ Singleton {
property bool superReleaseMightTrigger: true
property bool workspaceShowNumbers: false
Connections {
target: Config
function onReadyChanged() {
if (Config.ready && Config.options.lock.launchOnStartup) {
GlobalStates.screenLocked = true;
}
}
}
property real screenZoom: 1
onScreenZoomChanged: {
Quickshell.execDetached(["hyprctl", "keyword", "cursor:zoom_factor", root.screenZoom.toString()]);
@@ -260,6 +260,7 @@ Singleton {
}
property JsonObject lock: JsonObject {
property bool launchOnStartup: false
property JsonObject blur: JsonObject {
property bool enable: false
property real radius: 100
@@ -167,6 +167,14 @@ ContentPage {
icon: "lock"
title: Translation.tr("Lock screen")
ConfigSwitch {
text: Translation.tr('Launch on startup')
checked: Config.options.lock.launchOnStartup
onCheckedChanged: {
Config.options.lock.launchOnStartup = checked;
}
}
ContentSubsection {
title: Translation.tr("Blurred style")