diff --git a/applet/contents/ui/ListItemBase.qml b/applet/contents/ui/ListItemBase.qml --- a/applet/contents/ui/ListItemBase.qml +++ b/applet/contents/ui/ListItemBase.qml @@ -144,7 +144,8 @@ maximumValue: maxVolumeValue stepSize: maximumValue / maxVolumePercent visible: HasVolume - enabled: VolumeWritable && !Muted + enabled: VolumeWritable + opacity: Muted ? 0.5 : 1 onVolumeChanged: { ignoreValueChange = true; @@ -155,6 +156,7 @@ onValueChanged: { if (!ignoreValueChange) { Volume = value; + Muted = false; if (!pressed) { updateTimer.restart(); diff --git a/src/kcm/package/contents/ui/VolumeSlider.qml b/src/kcm/package/contents/ui/VolumeSlider.qml --- a/src/kcm/package/contents/ui/VolumeSlider.qml +++ b/src/kcm/package/contents/ui/VolumeSlider.qml @@ -41,7 +41,7 @@ minimumValue: PulseAudio.MinimalVolume maximumValue: PulseAudio.MaximalVolume visible: HasVolume - enabled: VolumeWritable && !Muted + enabled: VolumeWritable onVolumeChanged: { ignoreValueChange = true; @@ -52,6 +52,7 @@ onValueChanged: { if (!ignoreValueChange) { Volume = value; + Muted = false; if (!pressed) { updateTimer.restart();