Bug 411337

Summary: Scale factor per display not applied
Product: [Plasma] KScreen Reporter: Fabio <x95a31xreg>
Component: commonAssignee: kscreen-bugs-null <kscreen-bugs-null>
Status: RESOLVED INTENTIONAL    
Severity: normal CC: bjoernv, kde, nate
Priority: NOR    
Version First Reported In: 1.0.1   
Target Milestone: ---   
Platform: Manjaro   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Fabio 2019-08-27 05:34:29 UTC
SUMMARY
The scale factor used is the last scale factor set via System Settings, regardless of which monitor is connected.

STEPS
1. Connect a second display.
2. Set the scale factor to 1 for the main display
2. Set the scale factor to 2 for the second display
3. Boot the system with only the first display connected

OBSERVED RESULT
The GUI is rendered with scale factor 2

EXPECTED RESULT
The GUI is rendered with scale factor 1

ADDITIONAL INFORMATION
The current scale factor and the displays scale factor are correctly saved in .config/kdeglobals under the [KScreen] section.
Comment 1 Kai Uwe Broulik 2019-08-27 06:53:40 UTC
Are you on Wayland?
Comment 2 Fabio 2019-08-27 14:45:54 UTC
No, I am on X11
Comment 3 Nate Graham 2022-11-08 21:38:12 UTC
Then this is expected, because X11 doesn't have per-display scale factors. That's a Wayland-only feature, as unfortunately Wayland provides the only practical way to make it work properly.