Bug 488262 - Before resize, context menus cannot be dismissed, and Kirigami overlays do not render.
Summary: Before resize, context menus cannot be dismissed, and Kirigami overlays do no...
Status: RESOLVED DOWNSTREAM
Alias: None
Product: frameworks-qqc2-desktop-style
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 6.3.0
Platform: Fedora RPMs Linux
: NOR minor
Target Milestone: ---
Assignee: kdelibs bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-06-09 18:12 UTC by Roke Julian Lockhart Beedell
Modified: 2024-06-13 16:33 UTC (History)
5 users (show)

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


Attachments
Reproduction screencast in `kcm_componentchooser`. (1.58 MB, video/webm)
2024-06-09 18:12 UTC, Roke Julian Lockhart Beedell
Details
Screenshot of the invisible overlay. (87.34 KB, image/png)
2024-06-10 13:37 UTC, Roke Julian Lockhart Beedell
Details
Reproduction screencast in `kcm_mouse`, `kcm_pulseaudio`, and `kcm_kscreen`. (2.62 MB, video/webm)
2024-06-10 17:14 UTC, Roke Julian Lockhart Beedell
Details
Reproduction screencast in `kcm_componentchooser` as new user. (1.67 MB, video/webm)
2024-06-12 15:03 UTC, Roke Julian Lockhart Beedell
Details
Screencast demonstrating that this doesn't occur in a Fedora 40 Beta LiveUSB. (690.17 KB, video/webm)
2024-06-12 17:53 UTC, Roke Julian Lockhart Beedell
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Roke Julian Lockhart Beedell 2024-06-09 18:12:56 UTC
Created attachment 170298 [details]
Reproduction screencast in `kcm_componentchooser`.

SUMMARY
Unless the KCM is resized by the user, context menus from its drop-down buttons cannot be dismissed, and the Kirigami assistance overlays do not render anything except their headings.

STEPS TO REPRODUCE

1.  `kcmshell6 kcm_componentchooser`
2.  *   Invoke a context menu and attempt to close it by clicking beside it (not by clicking another drop-down).
    *   Invoke one of the assistance overlays.

SOFTWARE/OS VERSIONS
Operating System: Fedora Linux 40
KDE Plasma Version: 6.0.5
KDE Frameworks Version: 6.3.0
Qt Version: 6.7.1
Kernel Version: 6.8.12-300.fc40.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 7600X 6-Core Processor
Memory: 30.5 GiB of RAM
Graphics Processor: AMD Radeon RX 5700
Manufacturer: ASRock
Product Name: X670E Taichi

ADDITIONAL INFORMATION
The jittery actions of my mouse are me clicking. Unfortunately, I can't prove it unless I film the display, so you'll have to trust me unless you want a camera recording.
Comment 1 Roke Julian Lockhart Beedell 2024-06-10 13:37:42 UTC
Created attachment 170337 [details]
Screenshot of the invisible overlay.
Comment 2 Nate Graham 2024-06-10 16:36:03 UTC
I can't reproduce this with `kcmshell6 kcm_componentchooser` or when running it from System Settings either. Does the issue reproduce with any other QML comboboxes on other System Settings pages? For example Mouse, Touchpad, Audio, or Display & Monitor?
Comment 3 Roke Julian Lockhart Beedell 2024-06-10 17:14:42 UTC
Created attachment 170352 [details]
Reproduction screencast in `kcm_mouse`, `kcm_pulseaudio`, and `kcm_kscreen`.

(In reply to Nate Graham from comment #2)
Indeed, it occurs on all of those that I'm able to access (I can't test Touchpad, because I'm using a desktop). In the Audio KCM, I even managed to get the context menu to render under the wrong button by resizing sideways. I suppose this bug needs to be transferred to whatever component is responsible for this that's common to all the KCMs affected?
Comment 4 Nate Graham 2024-06-12 14:54:31 UTC
Thanks. Does the issue reproduce in a new clean user account on the same machine *with no customizations at all*?
Comment 5 Roke Julian Lockhart Beedell 2024-06-12 15:03:58 UTC
Created attachment 170422 [details]
Reproduction screencast in `kcm_componentchooser` as new user.

(In reply to Nate Graham from comment #4)
I should have checked that initially - apologies. It occurs there too. I created a new account solely to test this, so it's only a few minutes old. All I did was launch Spectacle and Konsole, so its configuration is entirely default.
Comment 6 Nate Graham 2024-06-12 15:15:02 UTC
Even stranger. Can you also check if it happens in a live session using the USB Flash drive you used to install the system?
Comment 7 Roke Julian Lockhart Beedell 2024-06-12 17:53:51 UTC
Created attachment 170428 [details]
Screencast demonstrating that this doesn't occur in a Fedora 40 Beta LiveUSB.

(In reply to Nate Graham from comment #6)
It doesn't in my Fedora 40 *Beta* LiveUSB that I installed this installation from. ...In retrospect, should I have copied its `kcm_about-distro` information?
Comment 8 Nate Graham 2024-06-12 20:15:17 UTC
In that case it has to be caused by some customization you've made to the machine at a level below that of your user account: packaging, system configuration, changing environment variables, setting kernel parameters, etc.

Feel free to re-open this bug report if you can manage to identify which exact change you made caused the issue, and if that change is something that we support.
Comment 9 Roke Julian Lockhart Beedell 2024-06-12 21:50:04 UTC
(In reply to Nate Graham from comment #8)
I'll make a new live USB to check that it's not an issue with the packages, rather than how I've installed them. I can't imagine that I've done anything, since I've made a point of only using Plasma Discover this installation to perform offline updates.
Comment 10 Roke Julian Lockhart Beedell 2024-06-13 16:33:56 UTC
(In reply to Roke Julian Lockhart Beedell from comment #9)
It doesn't occur in a new live USB either, so indeed it must have occurred during a package update. Apologies.