applet: Add streams tab to manage applications volume
Review Request #127484 - Created March 24, 2016 and submitted
Applet now have two tabs: Devices and Streams.
If there are more audo devices, streams can be moved between them with combobox that is visible after clicking on stream item.
Everything seems to work fine.
Update last screenshot - tab title is now Applications
There was already a bunch of commented functionality that allowed that. You clicked an output and it would expand to reveal the applications.
I like your tabbed approach much better as the UI is already cramped enough as is.
Also, yay for being able to re-assign applications to different devices \o/ I'm not a huge fan of that arrow though.
Can you get a prettier application name? You have the icon already, can you also make it show "Dolphin" and what the hell is a "pulsesink probe"
Great that you're bringing streams back to the applet, much appreciated!
I agree with Kai that we should hide the technical stream names, they are of no use to anybody not deeply interested in PulseAudio. If an application has more than one stream, it only makes sense to show anything besides the applicaiton name if it has any meaning for the user. Distinguishing multiple streams based on some purely technical identifier gives zero useful information. If we have no human-readable information to distinguish streams from the same application, we might as well fall back to simply numbering them.
As for the redirection of streams to devices: What I'd like to see from a user perspective is simply dragging and dropping. So users could grab a stream, drag it over to the devices tab and then drop it on a device. That would be kind of intuitive and wouldn't clutter the UI with dropdown arrows. I don't know if that is technically feasible, of course.
Remove the combobox to change stream's device, it will be possible to change it from KCM instead.
Revision 3 (+173 -233)
Moving individual streams between devices is indeed probably too complex a task for the applet.
What would be useful, though, is changing the default device from the applet, for cases where Pulseaudio's magic fails to get it right (e.g. when switching on a TV connected via HDMI, it doesn't always switch the output to it.
I'm not a big fan when you have one hidden feature to show an expand arrow.
what's the difference between applications and devices? the grouping? in general I'm a big fan of a simple volumen widget where you can change the volumen and an advanced kcm where you can than switch between audio cards, different output's, ...
why in general do we have different sections. I like the windows way change volumen for the device (for all apps) or change volumen for a single app. without tabs, groups, ...