refactor: using more oop
This commit is contained in:
+1
-2
@@ -1,11 +1,10 @@
|
||||
import Quickshell.Io
|
||||
import Quickshell.Services.UPower
|
||||
|
||||
JsonObject {
|
||||
property int blurAmount: 40
|
||||
property bool enableFprint: true
|
||||
property int maxFprintTries: 3
|
||||
property bool lidWatch: UPower.displayDevice.isLaptopBattery
|
||||
property bool lidWatch: false
|
||||
property bool recolorLogo: false
|
||||
property bool showNotifContent: false
|
||||
property bool showNotifIcon: true
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
import Quickshell
|
||||
import ZShell
|
||||
|
||||
Scope {
|
||||
id: root
|
||||
|
||||
required property var lock
|
||||
|
||||
|
||||
Connections {
|
||||
function onLidClosing(): void {
|
||||
root.lock.lock.locked = true;
|
||||
}
|
||||
|
||||
target: LidWatcher
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
import qs.Modules.Settings.Categories.Lockscreen
|
||||
import qs.Modules.Settings.Controls
|
||||
import qs.Helpers
|
||||
import qs.Config
|
||||
|
||||
SettingsPage {
|
||||
@@ -63,9 +64,11 @@ SettingsPage {
|
||||
name: "Laptop lid watch to lock session"
|
||||
object: Config.lock
|
||||
setting: "lidWatch"
|
||||
shouldBeActive: Battery.isLaptop
|
||||
}
|
||||
|
||||
Separator {
|
||||
shouldBeActive: Battery.isLaptop
|
||||
}
|
||||
|
||||
SettingSpinBox {
|
||||
|
||||
@@ -326,6 +326,13 @@ export const settingsIndex = [
|
||||
section: "Lockscreen",
|
||||
keywords: ["notification", "hide", "icon"],
|
||||
},
|
||||
{
|
||||
name: "Laptop lid watch to lock session",
|
||||
category: "lockscreen",
|
||||
categoryName: "Lockscreen",
|
||||
section: "Lockscreen",
|
||||
keywords: ["lid", "lcck", "watch", "session", "laptop"],
|
||||
},
|
||||
{
|
||||
name: "Blur amount",
|
||||
category: "lockscreen",
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
import Quickshell
|
||||
import Quickshell.Services.UPower
|
||||
import QtQuick
|
||||
import ZShell
|
||||
import qs.Modules
|
||||
import qs.Modules.Wallpaper
|
||||
import qs.Modules.Lock
|
||||
@@ -38,15 +37,6 @@ ShellRoot {
|
||||
id: lock
|
||||
}
|
||||
|
||||
Connections {
|
||||
enabled: Config.lock.lidWatch
|
||||
function onLidClosing(): void {
|
||||
lock.lock.locked = true;
|
||||
}
|
||||
|
||||
target: LidWatcher
|
||||
}
|
||||
|
||||
Shortcuts {
|
||||
}
|
||||
|
||||
@@ -57,6 +47,13 @@ ShellRoot {
|
||||
Polkit {
|
||||
}
|
||||
|
||||
LazyLoader {
|
||||
activeAsync: Config.lock.lidWatch && Battery.isLaptop
|
||||
component: LidService {
|
||||
lock: lock
|
||||
}
|
||||
}
|
||||
|
||||
LazyLoader {
|
||||
activeAsync: root.laptop
|
||||
|
||||
|
||||
Reference in New Issue
Block a user