Bug 468770

Summary: Disabling and re-enabling unscaled screen in multi-scale screen arrangement makes plasmashell blurry on the scaled screen and causes popups from a panel on the scaled screen touching the unscaled screen's edge to appear on the unscaled screen
Product: [Plasma] plasmashell Reporter: Nate Graham <nate>
Component: generalAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED FIXED    
Severity: normal CC: aleixpol, kde, notmart, postix
Priority: NOR Keywords: multiscreen
Version First Reported In: 5.27.5   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=473963
Latest Commit: Version Fixed/Implemented In: 6.0
Sentry Crash Report:
Attachments: Display arrangement

Description Nate Graham 2023-04-21 16:11:24 UTC
Created attachment 158276 [details]
Display arrangement

Plasma 5.27.5 (git stable branch) on top of Fedora KDE 37.


STEPS TO REPRODUCE
1. Be on Wayland
1. Start with the dual display setup pictured in the attachment. The right screen is primary at 200% scale, and the left is secondary at 100% scale (i.e. unscaled). My only panel is on the primary screen's left edge, essentially right in the middle of the whole arrangement.
2. Disable the secondary/left screen in the KScreen KCM
3. Re-enable it


OBSERVED RESULT
All plasmashell UI elements on the primary/scaled screen have become blurry. Also, when I click on the Kickoff button on the right screen's panel, the popup opens on the left screen.

Restarting plasmashell fixes both issues.


EXPECTED RESULT
No visual change to plasmashell UI elements; kickoff opens on the screen that its panel lives on.
Comment 1 postix 2023-04-22 10:16:50 UTC
*** Bug 468355 has been marked as a duplicate of this bug. ***
Comment 2 postix 2023-04-22 10:17:45 UTC
Can confirm on 5.27.4. It also happens for me when logging back in coming from standby.
Comment 3 postix 2023-04-22 10:20:54 UTC
Also when disabling the 2nd screen instead of restarting the plasmashell, everything becomes sharp on the primary for me again.
Comment 4 Nate Graham 2023-08-31 14:21:52 UTC
With Bug 473963 fixed by https://invent.kde.org/plasma/kwin/-/merge_requests/4373, I'm not able to re-test this issue on Plasma 6. I can confirm it's fixed! It might even have been an upstream Qt issue all along.