It would be very handy to be able to easily switch between several selected audio configurations. For example, I use SPDIF out/Analog in (when routing sound to my amplifier) or Analog out/Analog in (when using headphones), and it's not too comfortable to open widget settings, navigate to second tab, last page, then scroll through a big list of configs, select one of the configs, then press OK.
Would be cool to have yet another column "Favorite" where I can put a checkmark for some configs, and then be able to switch between these configs by a right click on volume icon -> Select config -> a list of favorite configs.
The 'profile' dropdown menu could be integrated in the 'playback devices' tab of the applet. This would be especially useful for switching between A2DP and headset profiles with BT devices as well.
*** Bug 420206 has been marked as a duplicate of this bug. ***
+1 for this. Going into the configuration every time (in my case to switch audio to a different display port) can get annoying
I would also very much appreciate a usability improvement over the current situation. Especially with all the video conferences happening nowadays, it would become very handy to quickly switch the BT profile.
I don't know exactly but I have a feeling that with the recently introduced changes in plasma 5.12 beta (which are otherwise looking good!) it needs even more effort/clicks than before.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-pa/-/merge_requests/50
Git commit 48037d71f8b4f20efc28bd33db6c59facc5a31ad by Kai Uwe Broulik.
Committed on 08/02/2021 at 20:52.
Pushed by broulik into branch 'master'.
Rewrite ListItem context menu and add card profile selection
This moves the menu logic into C++ to make `ListItemBase` less messy.
More importantly, it adds card profile selection so that you can, for instance,
quickly switch Bluetooth devices between A2DP and HFP profiles.
It also now uses radio buttons to denote mutually excusive options.
M +29 -163 applet/contents/ui/ListItemBase.qml
M +4 -0 applet/contents/ui/main.qml
M +1 -0 src/CMakeLists.txt
A +525 -0 src/qml/listitemmenu.cpp [License: LGPL]
A +117 -0 src/qml/listitemmenu.h [License: LGPL]
M +3 -0 src/qml/plugin.cpp
*** Bug 433630 has been marked as a duplicate of this bug. ***