Created attachment 129128 [details] discover bug SUMMARY STEPS TO REPRODUCE 1. Open Discover OBSERVED RESULT Window's content is transparent/glitched. EXPECTED RESULT Make the content to not be transparent. Maybe adding a "loading" text is a solution. SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: Kubuntu 20.04 (available in About System) KDE Plasma Version: 5.18.5 KDE Frameworks Version: 5.68.0 Qt Version: 5.12.8 ADDITIONAL INFORMATION
Also, maximizing the window after opening Discover makes the shadow of the previous window state to appear.
Argh, I thought we fixed this! Alas, I too can reproduce with current git master.
*** Bug 427398 has been marked as a duplicate of this bug. ***
Doesn't seem to be happening anymore in 5.21.4. Anyone can confirm?
Not happening in 5.21.4 for me.
it's still happening on my system, but I can't reproduce consistently. Operating System: Arch Linux KDE Plasma Version: 5.21.4 KDE Frameworks Version: 5.81.0 Qt Version: 5.15.2 Graphics Platform: X11
Can reproduce on git master.
I don't have this anymore in 5.21.5. Maybe this is related to the loading screen.
Hmm, now it's not happening for me either. Seems random...
FWIW, wayland fixes it.
Indeed, I can't reproduce the issue at all in the Plasma Wayland session.
Confirmed on X11, seems fixed on Wayland.
*** Bug 450936 has been marked as a duplicate of this bug. ***
Can somebody test it on their system without "lib64/plugins/bearer/libqnmbearer.so"? *Boring explanation of what I think is happening here follows* This was big part of my conclusion last I looked into this problem, I did submit a patch to Qt to make networkmanagement introspection less aggressive at startup but it seems like there's a whole new infrastructure in Qt 6 so it never went in. For context, what's happening is: - Qt says hey, give me a window, I'll draw some stuff. - Then as it prepares, we do things, some of them blocking* (oh no!) - then we render the contents * one of the blocking thing that happens is setting up the network management system internally to check if we are connected online. It's not done in the best of ways (hence their refactoring for Qt 6). I believe the problem we are seeing here is those blocking things. I do think it also happens on Wayland, only there the compositor reacts in a more graceful way. I am pretty sure in Qt 6 this will be better overall.
Something that would also help me improve this issue, would be to test separately with different backends and see if there's one (or a subset combined) that feels especially bad.