Scaling goes awry when switching screens

I have a weird issue with GUI scaling that occurs when I switch screens.

  • My laptop has a 14" 3k screen, fractional scale is set to 1.3
  • My external displays are 32" and 42" 4k screens, fractional scale is set to 1.0

I frequently switch between all these screens as I move between home office, commute rail, and work office.

Here’s the problem: Several applications have awkwardly large or awkwardly small GUIs when the screen has been switched. It’s as if they are not aware that they are connected to a different screen. However, it’s not just a difference in scale between 1.0x and 1.3x – right now LibreOffice Writer had a humongous scale, it looked like 2.0x or 3.0x to me.

When I close and then restart the applications, they display correctly.

This happens with GIMP, Vivaldi, LibreOffice, Telegram…

Are others experiencing this and is there a way to make the applications update their GUI automatically when screens are switched?


Operating System: Fedora Linux 40
KDE Plasma Version: 6.1.4
KDE Frameworks Version: 6.5.0
Qt Version: 6.7.2
Kernel Version: 6.10.6-200.fc40.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 22 × Intel® Core™ Ultra 7 155H
Memory: 62.3 GiB of RAM
Graphics Processor: Mesa Intel® Arc

That’s an App issue.

It’s as if they are not aware that they are connected to a different screen.

Those Apps don’t update their rendering when the scale changes (and don’t use fractional scaling).

The Wayland Protocol for this is still arguably recent (wp-fractional-scale-v1: New protocol for fractional scaling (!143) · Merge requests · wayland / wayland-protocols · GitLab) is not implemented by some libraries and applications. Here GTK (HiDPI fractional scaling support (#4345) · Issues · GNOME / gtk · GitLab).
Please report it to those Apps and toolkit.

Qt library and KDE software (KWin) have done this work hence why those apps look bad in comparison.

Got it ,thanks!