File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -747,6 +747,10 @@ class VolumeMonitor: ObservableObject {
747747 hudEventSubject. send ( event)
748748 }
749749
750+ nonisolated func setDefaultOutputDevice( _ deviceID: AudioDeviceID ) -> Bool {
751+ deviceManager. setDefaultOutputDevice ( deviceID)
752+ }
753+
750754 private func updateVolumeSupportState( _ isSupported: Bool ) {
751755 isCurrentDeviceVolumeSupported = isSupported
752756 if !isSupported {
Original file line number Diff line number Diff line change @@ -324,8 +324,7 @@ final class StatusBarController {
324324 guard let deviceIDNumber = sender. representedObject as? NSNumber else { return }
325325 let deviceID = AudioDeviceID ( deviceIDNumber. uint32Value)
326326
327- let deviceManager = AudioDeviceManager ( )
328- let success = deviceManager. setDefaultOutputDevice ( deviceID)
327+ let success = volumeMonitor. setDefaultOutputDevice ( deviceID)
329328
330329 if !success {
331330 showError ( " Failed to switch audio device " )
You can’t perform that action at this time.
0 commit comments