Bug 442263 - Radio buttons can barely be triggered with a stylus
Summary: Radio buttons can barely be triggered with a stylus
Status: RESOLVED UPSTREAM
Alias: None
Product: libplasma
Classification: Frameworks and Libraries
Component: components (show other bugs)
Version: 5.86.0
Platform: Kubuntu Linux
: NOR normal
Target Milestone: ---
Assignee: Marco Martin
URL: https://bugreports.qt.io/browse/QTBUG...
Keywords: usability
Depends on:
Blocks:
 
Reported: 2021-09-10 15:28 UTC by empyreal
Modified: 2021-09-22 11:17 UTC (History)
2 users (show)

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


Attachments
audio volume settings (43.50 KB, image/png)
2021-09-10 15:28 UTC, empyreal
Details
Both radio buttons checked. (241.38 KB, image/png)
2021-09-20 15:04 UTC, empyreal
Details

Note You need to log in before you can comment on or make changes to this bug.
Description empyreal 2021-09-10 15:28:20 UTC
Created attachment 141443 [details]
audio volume settings

I can't switch device with check mark. When I press it, nothing happens.
I can switch necessary device with "Play all audio via this device". But check mark do not change color anyway, remaining blank.

Operating System: Kubuntu 21.04
KDE Plasma Version: 5.22.4
KDE Frameworks Version: 5.85.0
Qt Version: 5.15.2
Kernel Version: 5.11.0-34-generic (64-bit)
Graphics Platform: X11
Comment 1 Nate Graham 2021-09-10 17:43:26 UTC
Works for me.

BTW those aren't checkmarks, they're radio buttons. Are you saying that when you click on the unchecked radio button, nothing happens? It doesn't become checked? Can you attach a screen recording?
Comment 2 empyreal 2021-09-10 17:50:41 UTC
Yes! Radio buttons!
Exactly. When clicked, nothing happens. Radio button is unchecked.
You can see on screenshot that current source is HDMI, but is not checked.
Look at HDMI volume scale start (blue color). It's active but unchecked.
Comment 3 Nate Graham 2021-09-14 16:24:50 UTC
OK, thanks.

We have received intermittent reports of this kind of thing, but nobody has ever been able to reliably reproduce the issue. :(
Comment 4 empyreal 2021-09-14 16:47:34 UTC
Am I lucky?))) This issue has child. Sometimes when player is started, there is no volume, despite source is selected correctly. I need to switch necessary source again with "Play all audio..."

I upgraded to 5.22.5. Just now I managed to switch radio button 2 times. But after that it stopped working)))
Comment 5 empyreal 2021-09-20 12:29:00 UTC
Another way this bug shows up... Amarok is running. Screen turned off. Dragged mouse and sound source switched to HDMI, despite Line Out selected with "Play all audio via this device". BUT radio button active (checked) on HDMI. I do not lock screen btw.
Comment 6 empyreal 2021-09-20 15:04:59 UTC
Created attachment 141734 [details]
Both radio buttons checked.

Again after waking screen up sound source changed to HDMI.

Activated/checked Line Out button after few clicks and now have both radio buttons checked (screenshot), but sound source is still HDMI.

Clicked “Play all audio via this device” and now Line out.

Both radio buttons still checked.
Comment 7 empyreal 2021-09-22 10:22:51 UTC
Tried mouse. Radio buttons work properly with mouse.
Maybe it's Wacom offset issue. It misses radio buttons.
Wacom is not faulty. I have issues in other KDE apps with Wacom.
Comment 8 Nate Graham 2021-09-22 11:07:44 UTC
Please specify when you're using a Wacom pen, as that's typically critical information. And as you are coming to understand, a lot of things don't click properly with a Wacom pen.

Can confirm the issue. There appear to be several parts:

1. As you mention, the stylus-initiated click seems to be "offset" a bit
2. The radio button has a very small click target even when using a pointing device
3. Clicking on the label beside it does not work
Comment 9 Nate Graham 2021-09-22 11:17:30 UTC
This looks like an upstream QQC2 issue, as I don't see that we're doing anything in our implementation that would be at fault here. I have filed a bug report upstream at https://bugreports.qt.io/browse/QTBUG-96782.