summaryrefslogtreecommitdiffstats
path: root/src/gui
diff options
context:
space:
mode:
authorMorten Sørvig <morten.sorvig@qt.io>2021-04-14 19:59:22 +0200
committerMorten Johan Sørvig <morten.sorvig@qt.io>2021-09-15 14:23:03 +0000
commit46039092bdabcea76f5899b492e3429d6b571bfa (patch)
tree9b8582b2ac827e0a65c5b953a9adb09f3bedd7ce /src/gui
parent1afd562b0b0bbba02575aa79601f0fae555cfa19 (diff)
Use QHighDpi::toNativeWindowGeometry()
This function implements the isTopLevel() logic, which we now don’t have to duplicate at each call site. Change-Id: Ic8b857aa7cd3c3c23d5e950d9f50b66c81ba3ccf Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io> Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/kernel/qwindow.cpp8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/gui/kernel/qwindow.cpp b/src/gui/kernel/qwindow.cpp
index 06ac63c9d9..e1733cbf46 100644
--- a/src/gui/kernel/qwindow.cpp
+++ b/src/gui/kernel/qwindow.cpp
@@ -1753,13 +1753,7 @@ void QWindow::setGeometry(const QRect &rect)
QScreen *newScreen = d->screenForGeometry(rect);
if (newScreen && isTopLevel())
d->setTopLevelScreen(newScreen, true);
-
- QRect nativeRect;
- if (newScreen && isTopLevel())
- nativeRect = QHighDpi::toNativePixels(rect, newScreen);
- else
- nativeRect = QHighDpi::toNativeLocalPosition(rect, newScreen);
- d->platformWindow->setGeometry(nativeRect);
+ d->platformWindow->setGeometry(QHighDpi::toNativeWindowGeometry(rect, this));
} else {
d->geometry = rect;