https://bugs.kde.org/show_bug.cgi?id=428778
--- Comment #10 from Oded Arbel <o...@geek.co.il> --- (In reply to Daniel from comment #8) > Sorry, it is late and I'm tired :-) Comment #4 is important for reproducing > it: Now that I think about it, the bug is originally about unmuted, > **inactive devices** which cause the 0-vol icon beeing shown. (I just > reproduced this bug on Plasma 5.23.4. btw) > > > If you have multiple output devices and only one of them is muted, the > > speaker icon still doesn't show a mute icon. > > At least on Plasma 5.23.4 this is not the case, the mute icon is indeed > shown (see attachment I just added). Ok, you are correct - my previous repro was incomplete and I skipped some things. Here's the current situation: * Output devices: 1. Speaker icon shows "muted speaker" if the currently selected output device ("default"?) is muted or set to zero volume (if the current device is unmuted while still at zero volume, the speaker icon still shows "muted"). 2. Setting the volume to zero sets the mute flag, and changing the volume of a muted device (even when not at zero) unmutes the device. This is a Plasma behavior as doing the same with the pulse audio control panel doesn't show the automatic muting/unmuting behavior. 3. Selecting a different audio device as the new "default" immediately changes the speaker icon to show "mute" or not "mute" depending on the status of the new default device. I'm not 100% sure I like this behavior as again it means that you might have audio playing even when the speaker shows the system is muted, but without a more elaborate visual scheme, lets call this "consistent" for now. * Input devices: 1. Microphone icon shows "muted microphone" only if all input devices are muted. If one of the input devices is at zero volume but not muted, than the microphone icon will not show "muted". 2. Setting the volume to zero sets the mute flag and setting the volume to non-zero unsets the mute flag. So if all other input devices are muted, scrolling on the microphone icon to set the volume to zero will cause the "muted microphone" icon to be shown. 3. Because of (1), selecting a different input device does not change the status of the microphone icon, but setting any input device to non-mute (even if at zero volume) will cause the icon to show "not muted". I don't have any hidden input devices, but your assertion that they have the same effect as shown devices (i.e. that having any non-muted prevents the microphone icon from showing "mute") seems logical. I thought about this issue a bit and I'm going to say that I think this behavior is acceptable and better than fixing the input behavior (1) to be the same as output behavior (1): - Unlike output where it is very clear if an application is playing something to a non-default audio device, so the meaning of the "muted speaker" icon is not critical, when an app records it isn't very clear to the user that this is happening. - Also, unintended output is much less likely to cause issues to the user, while if the user thinks their microphone is muted but an application is recording from another viable microphone - it might get the user into serious trouble, like broadcasting unintended speech to a conference call or something. I like the behavior of "if the microphone icon doesn't show the mute icon, then you have some live microphone". As for scrolling down on the microphone icon setting all microphones to mute - basically the same effect as clicking on the microphone icon - I wouldn't mind having that edge case implemented (just on the microphone system tray icon), but as the functionality you need is already available on the same icon with a simple click (which I'd think is even more discoverable than scroll) and if the "scroll to 0 on system tray icon should mute all microphones even if scroll to 0 on the pa applet doesn't" behavior is a hassle to implement, I'm OK with leaving it like this. -- You are receiving this mail because: You are watching all bug changes.