add per-applet toggle options for lock screen widgets

This commit is contained in:
Damocles 2026-04-17 22:42:39 +02:00
parent 8f66d67029
commit 74967d798c
4 changed files with 19 additions and 4 deletions

View file

@ -203,7 +203,7 @@ WlSessionLockSurface {
color: Qt.rgba(M.Theme.base01.r, M.Theme.base01.g, M.Theme.base01.b, 0.7)
border.color: Qt.rgba(M.Theme.base03.r, M.Theme.base03.g, M.Theme.base03.b, 0.3)
border.width: 1
visible: _mprisPlayer !== null
visible: (M.Modules.lock.mpris ?? true) && _mprisPlayer !== null
readonly property var _mprisPlayers: (Mpris.players.values ?? []).filter(p => p.trackTitle || p.playbackState === MprisPlaybackState.Playing || p.playbackState === MprisPlaybackState.Paused)
readonly property var _mprisPlayer: _mprisPlayers[0] ?? null
@ -233,7 +233,7 @@ WlSessionLockSurface {
color: Qt.rgba(M.Theme.base01.r, M.Theme.base01.g, M.Theme.base01.b, 0.7)
border.color: Qt.rgba(M.Theme.base03.r, M.Theme.base03.g, M.Theme.base03.b, 0.3)
border.width: 1
visible: Pipewire.defaultAudioSink !== null
visible: (M.Modules.lock.volume ?? true) && Pipewire.defaultAudioSink !== null
PwObjectTracker {
objects: [Pipewire.defaultAudioSink]

View file

@ -93,7 +93,9 @@ QtObject {
enable: true
})
property var lock: ({
enable: true
enable: true,
mpris: true,
volume: true
})
property var statsDaemon: ({
interval: -1