mirror of
https://github.com/zoriya/noctalia-shell.git
synced 2026-05-29 17:12:04 +00:00
AudioService: fix #481 zero output/input volume after suspend.
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user