Bug 488095 - No UI feedback that plasma-pa OSD is controlled by global "General Behavior" display visual feedback toggle
Summary: No UI feedback that plasma-pa OSD is controlled by global "General Behavior" ...
Status: CONFIRMED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Audio in general (show other bugs)
Version: 6.2.4
Platform: Arch Linux Linux
: NOR minor
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: usability
Depends on:
Blocks:
 
Reported: 2024-06-06 03:07 UTC by Tom Dzmelyk
Modified: 2024-12-18 21:10 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Video interaction with applet, background services show the "Audio Shortcuts" running (280.29 KB, video/webm)
2024-06-06 03:07 UTC, Tom Dzmelyk
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tom Dzmelyk 2024-06-06 03:07:57 UTC
Created attachment 170195 [details]
Video interaction with applet, background services show the "Audio Shortcuts" running

SUMMARY
The OSD that showed  Volume, Device, and Mute changes in the center of the screen is broken in Plasma 6.1 beta. It doesn't appear at all anywhere on the screen.

STEPS TO REPRODUCE
1. Adjust volume/Change Audio Device/Mute Device

OBSERVED RESULT
No OSD showing the change on any screen

EXPECTED RESULT
OSD showing the change, on all screens

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Arch Linux
KDE Plasma Version: 6.1 beta Wayland
KDE Frameworks Version: 6.2
Qt Version: 6.7.1


ADDITIONAL INFORMATION
I've tried stopping then restarting the "Audio Shortcuts" background service, but that seems to actually just break shortcuts for a "while". They did resume working when I tried them the next morning but for a couple hours the night before they stopped working after restarting the Audio Shortcuts background service.

I've also tried disabling and re-enabling the "show visual feedback for changes to:" options in the Sound->Volume Controls but that also had no effect.
Comment 1 fanzhuyifan 2024-06-06 15:13:31 UTC
FWIW can't reproduce on master, wayland, arch linux.
Comment 2 Nicolas Fella 2024-06-06 15:38:07 UTC
Cannot reproduce either
Comment 3 Tom Dzmelyk 2024-06-06 18:49:40 UTC
Spent a couple hours this morning tracking this down. Tried a lot of dumb ideas before I had a smart one.

Before 6.1 the plasma-pa OSD was not controlled by the global "Workspace" ->  "General Behavior" -> "Display visual feedback for status changes" toggle. Now in 6.1 that toggle does apply to plasma-pa's OSD.

So what probably should happen is the "Sound" -> "Configure Volume Controls" -> "Show visual feedback" check boxes should be dimmed or otherwise indicate that they wont apply because they are overridden by the global  "Display visual feedback for status changes" toggle.
Comment 4 Tom Dzmelyk 2024-06-06 20:38:34 UTC
Removed regression tag, since the new behavior is almost certainly the correct one.

Updated bug title to better reflect issue.

Bug Description:

There is no indication in the "Sound" -> "Volume Controls" menu that the "Show Visual feedback changes for" check boxes have no effect unless the "General Behavior" -> "Display visual feedback for status changes" is enabled.

People might not realize the settings are connected, or like me, have unchecked that variable 5 years ago and wonder why plasma-pa OSD suddenly stopped working.
Comment 5 Nate Graham 2024-06-07 15:14:29 UTC
That's fair, yeah.

I'd also be in favor of nuking the global "hide all OSDs" option because it's confusing;y named so no one knows what it is, and I also don't see the value in being able to globally hide all OSDs.
Comment 6 Tom Dzmelyk 2024-06-08 03:11:18 UTC
(In reply to Nate Graham from comment #5)
> That's fair, yeah.
> 
> I'd also be in favor of nuking the global "hide all OSDs" option because
> it's confusing;y named so no one knows what it is, and I also don't see the
> value in being able to globally hide all OSDs.

I can see the value of a global OSD toggle, but I think that also requires all those settings living in he same place in the System Settings app. I can't speak to the feasibility of that, just that in a perfect world that it would exist.