AudioService: fix #481 zero output/input volume after suspend.

This commit is contained in:
ItsLemmy
2025-10-14 20:05:58 -04:00
parent c082f4e871
commit 43595e5c70
2 changed files with 7 additions and 2 deletions
+2 -2
View File
@@ -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
}
+5
View File
@@ -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