diff options
author | Morten Johan Sørvig <morten.sorvig@qt.io> | 2021-09-29 11:42:43 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-10-12 16:37:41 +0000 |
commit | a398961e53145b17e2cabc751923f4e3fd840501 (patch) | |
tree | 0ce7aaa401702caa2eb51cfca8ff06a0aeb34b4a /CMakeLists.txt | |
parent | 64148e8d363adcea59ee15cc7b726ead21574d0c (diff) |
Fix programatic geometry change to different DPI
The event flow for programatic window geometry change
(e.g. from MoveWindow()) differs from user-interactive
geometry change: We still get WM_DPICHANGED, but this
event is not preceded by WM_GETDPISCALEDSIZE, so we don’t
get to override the window size.
However, Qt has already scaled the window size for the
new DPI in this case (the scaled size is provided to
QWindowsWindow::setGeometry()), so we can omit making
second native set-geometry call.
Change-Id: Ia7d42d7fee49adf757e7fe75d77f1731405ad519
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
(cherry picked from commit 81707951fe251d9c9074a5b8ca6211900a23d235)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'CMakeLists.txt')
0 files changed, 0 insertions, 0 deletions