From 43595e5c70c9cdc1a6b926aec48dc601af6ae478 Mon Sep 17 00:00:00 2001 From: ItsLemmy Date: Tue, 14 Oct 2025 20:05:58 -0400 Subject: [PATCH] AudioService: fix #481 zero output/input volume after suspend. --- Services/AudioService.qml | 4 ++-- Services/CompositorService.qml | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Services/AudioService.qml b/Services/AudioService.qml index c187c87f..739fd221 100644 --- a/Services/AudioService.qml +++ b/Services/AudioService.qml @@ -54,7 +54,7 @@ Singleton { function onVolumeChanged() { var vol = (sink?.audio.volume ?? 0) if (isNaN(vol)) { - vol = 0 + return } root._volume = vol } @@ -72,7 +72,7 @@ Singleton { function onVolumeChanged() { var vol = (source?.audio.volume ?? 0) if (isNaN(vol)) { - vol = 0 + return } root._inputVolume = vol } diff --git a/Services/CompositorService.qml b/Services/CompositorService.qml index a9dd46e6..5640c9d4 100644 --- a/Services/CompositorService.qml +++ b/Services/CompositorService.qml @@ -309,6 +309,7 @@ Singleton { // Session management function logout() { if (backend && backend.logout) { + Logger.log("Compositor", "Logout requested") backend.logout() } else { Logger.warn("Compositor", "No backend available for logout") @@ -316,18 +317,22 @@ Singleton { } function shutdown() { + Logger.log("Compositor", "Shutdown requested") Quickshell.execDetached(["shutdown", "-h", "now"]) } function reboot() { + Logger.log("Compositor", "Reboot requested") Quickshell.execDetached(["reboot"]) } function suspend() { + Logger.log("Compositor", "Suspend requested") Quickshell.execDetached(["systemctl", "suspend"]) } function lockAndSuspend() { + Logger.log("Compositor", "Lock and suspend requested") try { if (PanelService && PanelService.lockScreen && !PanelService.lockScreen.active) { PanelService.lockScreen.active = true