Watch
1
0
Fork
You've already forked souveraine
0

fingerprint-preview: root in Singleton, not QtObject

The reload killer: FileView under a QtObject root — QtObject has no
default property, so the whole service tree failed to compile. Every
working service singleton roots in Quickshell's Singleton type.
This commit is contained in:
Fimeg 2026-08-10 21:41:24 -04:00
commit 29ec9fe223

View file

@ -7,19 +7,23 @@
pragma Singleton pragma Singleton
import QtQuick import QtQuick
import Quickshell
import Quickshell.Io import Quickshell.Io
import qs.modules.common import qs.modules.common
QtObject { Singleton {
id: root id: root
readonly property bool previewEnabled: readonly property bool previewEnabled:
Config.options?.lock?.fingerprintPreview?.enabled ?? false (Config.options && Config.options.lock && Config.options.lock.fingerprintPreview
&& Config.options.lock.fingerprintPreview.enabled) ?? false
readonly property bool polkitEnabled: readonly property bool polkitEnabled:
Config.options?.lock?.fingerprintPolkit?.enabled ?? true (Config.options && Config.options.lock && Config.options.lock.fingerprintPolkit
&& Config.options.lock.fingerprintPolkit.enabled) ?? true
readonly property bool enabled: previewEnabled || polkitEnabled readonly property bool enabled: previewEnabled || polkitEnabled
readonly property int holdMs: readonly property int holdMs:
Config.options?.lock?.fingerprintPreview?.holdMs ?? 3000 (Config.options && Config.options.lock && Config.options.lock.fingerprintPreview
&& Config.options.lock.fingerprintPreview.holdMs) ?? 3000
property bool holding: false property bool holding: false
property bool confirmed: false property bool confirmed: false
property bool pulseSeen: false property bool pulseSeen: false