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.

Reply via email to