We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4568f27 commit 40723ddCopy full SHA for 40723dd
1 file changed
audio1/sink.go
@@ -111,7 +111,15 @@ func (s *Sink) SetVolume(value float64, isPlay bool) *dbus.Error {
111
value = 0.001
112
s.setMute(true)
113
} else {
114
- s.SetMute(false)
+ // SetMute中判断了音量是否为0,但是Volume是根据事件刷新的,此时还不是设置后的音量,因此会影响判断
115
+ if err := s.setMute(false); err == nil {
116
+ if GetConfigKeeper().Mute.MuteOutput {
117
+ GetConfigKeeper().SetMuteOutput(false)
118
+ }
119
+ } else {
120
+ logger.Warning(err)
121
122
+
123
}
124
s.PropsMu.Lock()
125
cv := s.cVolume.SetAvg(value)
0 commit comments