Bug 448556 - [Wayland] Panel applets are blurry on scaled displays when using multiple screens
Summary: [Wayland] Panel applets are blurry on scaled displays when using multiple scr...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Panel (show other bugs)
Version: 5.23.90
Platform: Other Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: wayland
Depends on:
Blocks:
 
Reported: 2022-01-15 21:55 UTC by indecisiveautomator
Modified: 2022-10-17 18:37 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.26


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description indecisiveautomator 2022-01-15 21:55:58 UTC
SUMMARY
The contents of plasma applets in panels appear blurry on scaled DPI displays similar to how Xwayland applications display on scaled displays. For example, on my 150% scaled 4k display, the calendar of the digital clock looks blurred (https://i.imgur.com/vYa7A5Y.png). It appears fine on non-scaled displays (https://i.imgur.com/d0Nyipo.png). Screenshots have been provided but the graphical problem may not be entirely visible on them.

This applies to the applet bodies but not the icons or tooltips that appear when hovering over applets, these are nice and crisp (https://i.imgur.com/HezcLuJ.png).

STEPS TO REPRODUCE
1. Use a scaled display
2. Click on an applet that displays content such as system tray, digital clock or the notifications pane.
3. Content will be blurry.

OBSERVED RESULT
Content of applets are blurry on scaled DPI displays but display fine on non-scaled displays.

EXPECTED RESULT
Content of applets should display as sharp as other content on scaled DPI displays.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 5.16.60-arch1-1 (64bit)
KDE Plasma Version: 5.23.90
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2

ADDITIONAL INFORMATION
- Unsure if this is a multi-monitor bug specifically, as I have only tested on my multi-monitor desktop setup.
- The applets themselves are sized correctly but are just blurry.
Comment 1 Nate Graham 2022-01-21 01:24:26 UTC
1. Does it magically fix itself if you restart plasmashell manually with `kquitapp5 plasmashell ; kstart5 plasmashell`
2. Does it reproduce when there is only a single screen with 150% scale?
Comment 2 indecisiveautomator 2022-01-21 01:48:49 UTC
The issue is not resolved with the command listed, but it *is* resolved when there is only one scaled monitor. I turned off my other displays and had to log out and log back in before it took effect though. Once the other monitors are switched back on, the issue comes back.

Here is an updated list of steps to reproduce the issue:
1. In a multi-monitor setup with one scaled display, applets will appear blurry
2. Power off all monitors except the scaled one
3. Log out and log back in again
4. Applets will appear crisp
5. Switch other displays back on
6. Applets will appear blurry again

So in short, the issue still persists after restarting Plasmashell manually, but does not reproduce if only a scaled display is connected on login.
Comment 3 Nate Graham 2022-01-21 16:38:15 UTC
Thanks for the info.
Comment 4 indecisiveautomator 2022-02-09 18:43:33 UTC
As a small update, this is still present in 5.24.0.
Comment 5 indecisiveautomator 2022-05-20 02:29:47 UTC
Still present in 5.24.90
Comment 6 indecisiveautomator 2022-09-15 22:18:31 UTC
Still a problem with the 5.26 Beta, and actually the tooltips do appear blurry now as well.
Comment 7 indecisiveautomator 2022-10-15 21:50:50 UTC
This appears to be fixed in Plasma 5.26.0!!

Here's how the calendar looked before (screenshot taken from my opening issue): https://i.imgur.com/vYa7A5Y.png
Here's how the calendar looks now: https://i.imgur.com/QVLUeW3.png

There was also a problem where the context menu would appear blocky/blurry (it's offset to the edge of my screen due to another bug), but this has been fixed. I noticed the context menu fix first, and that prompted me to check my panel applets and they all look very crisp now!
Comment 8 Nate Graham 2022-10-17 18:37:06 UTC
Awesome!