Wrong GUI control used for sink selector (Button, should be combobox)
Submitted by tro..@..il.com
Assigned to pul..@..op.org
Description
The buttons used to select the sinks for playback streams should be non-editable comboboxes (like the port selection on output devices), not buttons.
Look at the description: GtkComboBox — A widget used to choose from a list of items.
This is precisely the functionality of this button.
The advantages of using a combobox are:
-
Discoverability. At first I did not understand the purpose of this button, so I didn't click on it. I could not understand by looking at it, that it represented a list of sinks. I would have discovered this sooner if a widget that semantically represent a list of choices was used.
-
Usability. A combobox offer increased usability. The user can change between items with the scroll wheel over the box, without opening it. Keyboard navigation is better. The current menu opens, on spacebar press, where the mouse cursor is, which is undesireable when using keyboard navigation. These nuances are handled automatically when using the correct control.