diff --git a/src/gui/kernel/qscreen.cpp b/src/gui/kernel/qscreen.cpp index 83641e76760..415acaf4303 100644 --- a/src/gui/kernel/qscreen.cpp +++ b/src/gui/kernel/qscreen.cpp @@ -61,7 +61,8 @@ void QScreenPrivate::updateGeometry() qreal scaleFactor = QHighDpiScaling::factor(platformScreen); QRect nativeGeometry = platformScreen->geometry(); geometry = QRect(nativeGeometry.topLeft(), QHighDpi::fromNative(nativeGeometry.size(), scaleFactor)); - availableGeometry = QHighDpi::fromNative(platformScreen->availableGeometry(), scaleFactor, geometry.topLeft()); + QRect nativeAvailableGeometry = platformScreen->availableGeometry(); + availableGeometry = QRect(nativeAvailableGeometry.topLeft(), QHighDpi::fromNative(nativeAvailableGeometry.size(), scaleFactor)); } /*!