diff --git a/.config/quickshell/modules/onScreenDisplay/OnScreenDisplayBrightness.qml b/.config/quickshell/modules/onScreenDisplay/OnScreenDisplayBrightness.qml index b0b7f466e..57a741e13 100644 --- a/.config/quickshell/modules/onScreenDisplay/OnScreenDisplayBrightness.qml +++ b/.config/quickshell/modules/onScreenDisplay/OnScreenDisplayBrightness.qml @@ -29,7 +29,7 @@ Scope { } Connections { - target: Brightness + target: Brightness ?? null function onValueChanged() { if (!Brightness.ready) return root.triggerOsd() @@ -37,7 +37,7 @@ Scope { } Connections { - target: Audio.sink?.audio + target: Audio.sink?.audio ?? null function onVolumeChanged() { if (!Audio.ready) return root.showOsdValues = false diff --git a/.config/quickshell/modules/onScreenDisplay/OnScreenDisplayVolume.qml b/.config/quickshell/modules/onScreenDisplay/OnScreenDisplayVolume.qml index d2cce7bfe..4323afcda 100644 --- a/.config/quickshell/modules/onScreenDisplay/OnScreenDisplayVolume.qml +++ b/.config/quickshell/modules/onScreenDisplay/OnScreenDisplayVolume.qml @@ -29,7 +29,7 @@ Scope { } Connections { - target: Audio.sink?.audio + target: Audio.sink?.audio ?? null function onVolumeChanged() { if (!Audio.ready) return root.triggerOsd() @@ -37,7 +37,7 @@ Scope { } Connections { - target: Brightness + target: Brightness ?? null function onValueChanged() { if (!Brightness.ready) return root.showOsdValues = false @@ -96,7 +96,7 @@ Scope { OsdValueIndicator { id: osdValues anchors.centerIn: parent - value: Audio.sink?.audio.volume + value: Audio.sink?.audio.volume ?? 0 icon: "volume_up" name: qsTr("Volume") } diff --git a/.config/quickshell/services/Audio.qml b/.config/quickshell/services/Audio.qml index 5d97c3a3d..b6f0e17e7 100644 --- a/.config/quickshell/services/Audio.qml +++ b/.config/quickshell/services/Audio.qml @@ -7,7 +7,7 @@ pragma ComponentBehavior: Bound Singleton { id: root - property bool ready: Pipewire.defaultAudioSink?.ready + property bool ready: Pipewire.defaultAudioSink?.ready ?? false property var sink: Pipewire.defaultAudioSink property var source: Pipewire.defaultAudioSource