Also disable automatic scaling on Qt >= 5.14

Authored by fvogt on Jan 21 2020, 10:55 AM.

Description

Also disable automatic scaling on Qt >= 5.14

Summary:
Applications which set Qt::AA_EnableHighDpiScaling use the DPI of the monitor the window is on to calculate an additional scaling factor.
Plasma sets QT_SCREEN_SCALE_FACTORS in the environment for manual specification of per-monitor scale, which combined with the automatic scaling may result in double scaling.
To disable the automatic scaling, QT_AUTO_SCREEN_SCALE_FACTOR=0 has to be set, even on Qt 5.14.

As a side effect, this works around QTBUG-80967 as well.

BUG: 415421

Test Plan: On X11, with a >144dpi monitor and a scaling factor of 2 set manually, scaling was doubled previously. Now it works as expected.

Reviewers: Plasma, apol, davidedmundson, fvogt

Reviewed By: Plasma, davidedmundson, fvogt

Subscribers: acooligan, fvogt, asturmlechner, dfaure, davidedmundson, anthonyfieroni, plasma-devel

Tags: Plasma

Differential Revision: https://phabricator.kde.org/D26185

Details

Committed
fvogtJan 21 2020, 10:56 AM
Reviewer
Plasma
Differential Revision
D26185: Also disable automatic scaling on Qt >= 5.14
Parents
R120:34ccaa4f25e0: SVN_SILENT made messages (.desktop file) - always resolve ours
Branches
Unknown
Tags
Unknown