We get numerous complaints that it's hard to figure out how to make an audio device the
default for playback or output. Despite the multiple methods (drag-and-drop, hamburger
menu item, radio button in the KCM), it still seems un-discoverable for many users.
This patch attempts to address the issue by standardizing on a single consistent method:
{nav Make default} buttons right there on the list items for the devices, for both the applet
and the KCM.The buttons are only shown when there is more than one device that could
be the default.
Various elements of the UI are adjusted to adapted to and accommodate this change:
- ToolButtons are given a buttonlike appearance so as to not look weird next to the new {nav Make Default} button
- The {nav Default} menu item is removed because the button makes it unnecessary
- The {nav Mute} menu item is removed for the same logic: because there's already a visible UI for it
This is an alternative to D23386, which, upon reflection, is kind of clunky.
FEATURE: 411065
FIXED-IN: 5.17.0