https://bugs.kde.org/show_bug.cgi?id=455283
Bug ID: 455283 Summary: plasma-pa 5.25.0 applet hides virtual devices by default Product: plasma-pa Version: 5.25.0 Platform: Gentoo Packages OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: applet Assignee: plasma-b...@kde.org Reporter: 89q1r1...@relay.firefox.com CC: m...@ratijas.tk, now...@gmail.com Target Milestone: --- SUMMARY After upgrading to Plasma 5.25.0 I was very confused when plasma-pa widget did not show any device as being the default sink (output for clients). Upon restarting [PipeWire] daemons the plasma-pa OSD did show that the virtual sink I expected was in fact added, so I went to check if it's now the default and then I realized that it's still not showing any sink being default and that there was no mention of the virtual device which had clearly been added. Naturally I then checked the full KCM Audio panel which did in fact list it present and default. Therefore I checked widget's configuration options and found in it, I believe, a new entry called `Display: <checkbox> Show virtual devices` which for some reason was unchecked. This is wrong on two levels: 1) I find it hard to understand why would anyone want such functionality in the first place because there's usually no virtual devices at all, and when they are present, the only devices someone might want to hide in such case would be select physical devices [either for esthetic reasons or to avoid accidentally picking the real device when the intention is to always use the virtual] but they never want to hide the virtual devices. And 2) as a self evident consequence of the previous statement, one would *never* set such hiding as the default behavior, because any virtual devices present are there because something intentionally created them (with the only possible exception being the Dummy device which is there when no other audio node is present to save badly written PA clients from hanging themselves). STEPS TO REPRODUCE 1. pactl load-module module-null-sink sink_name=illustrative-test-sink OBSERVED RESULT By default the null sink created above will not be visible after upgrading to Plasma 5.25.0 EXPECTED RESULT Virtual sinks should always be visible by default because they are only created when something intentionally caused them to come about. It is not expected or intended for them to not be visible to the tool which is most obviously meant to manage them. SOFTWARE/OS VERSIONS Operating System: Gentoo Linux 2.8 KDE Plasma Version: 5.25.0 KDE Frameworks Version: 5.95.0 Qt Version: 5.15.4 Kernel Version: 5.19.0-rc2 (64-bit) Graphics Platform: Wayland Processors: 12 × 12th Gen Intel® Core™ i5-12400 Memory: 31.1 GiB of RAM Graphics Processor: AMD Radeon RX 580 Series Manufacturer: ASUS ADDITIONAL INFORMATION Users might appreciate a way to hide particular devices in the widget be them virtual or physical but that should be a strictly opt-in behavior and for a particular device rather than a blanket hiding of a particular device class or type. -- You are receiving this mail because: You are watching all bug changes.