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