forked from Shinonome/dots-hyprland
lock: option to launch on startup (#2076)
This commit is contained in:
@@ -27,6 +27,15 @@ Singleton {
|
|||||||
property bool superReleaseMightTrigger: true
|
property bool superReleaseMightTrigger: true
|
||||||
property bool workspaceShowNumbers: false
|
property bool workspaceShowNumbers: false
|
||||||
|
|
||||||
|
Connections {
|
||||||
|
target: Config
|
||||||
|
function onReadyChanged() {
|
||||||
|
if (Config.ready && Config.options.lock.launchOnStartup) {
|
||||||
|
GlobalStates.screenLocked = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
property real screenZoom: 1
|
property real screenZoom: 1
|
||||||
onScreenZoomChanged: {
|
onScreenZoomChanged: {
|
||||||
Quickshell.execDetached(["hyprctl", "keyword", "cursor:zoom_factor", root.screenZoom.toString()]);
|
Quickshell.execDetached(["hyprctl", "keyword", "cursor:zoom_factor", root.screenZoom.toString()]);
|
||||||
|
|||||||
@@ -260,6 +260,7 @@ Singleton {
|
|||||||
}
|
}
|
||||||
|
|
||||||
property JsonObject lock: JsonObject {
|
property JsonObject lock: JsonObject {
|
||||||
|
property bool launchOnStartup: false
|
||||||
property JsonObject blur: JsonObject {
|
property JsonObject blur: JsonObject {
|
||||||
property bool enable: false
|
property bool enable: false
|
||||||
property real radius: 100
|
property real radius: 100
|
||||||
|
|||||||
@@ -167,6 +167,14 @@ ContentPage {
|
|||||||
icon: "lock"
|
icon: "lock"
|
||||||
title: Translation.tr("Lock screen")
|
title: Translation.tr("Lock screen")
|
||||||
|
|
||||||
|
ConfigSwitch {
|
||||||
|
text: Translation.tr('Launch on startup')
|
||||||
|
checked: Config.options.lock.launchOnStartup
|
||||||
|
onCheckedChanged: {
|
||||||
|
Config.options.lock.launchOnStartup = checked;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ContentSubsection {
|
ContentSubsection {
|
||||||
title: Translation.tr("Blurred style")
|
title: Translation.tr("Blurred style")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user