diff options
author | Morten Johan Sørvig <morten.sorvig@qt.io> | 2021-09-29 11:42:43 +0200 |
---|---|---|
committer | Morten Johan Sørvig <morten.sorvig@qt.io> | 2021-10-07 14:22:55 +0200 |
commit | 81707951fe251d9c9074a5b8ca6211900a23d235 (patch) | |
tree | d01b4320a1679d9cd7b231800d3c31602092bf03 /src/gui/platform/windows | |
parent | 2cfca7fd1911cc82a22763152c04c65bc05bc19a (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.
Pick-to: 6.2
Change-Id: Ia7d42d7fee49adf757e7fe75d77f1731405ad519
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'src/gui/platform/windows')
0 files changed, 0 insertions, 0 deletions