summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qhighdpiscaling_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/kernel/qhighdpiscaling_p.h')
-rw-r--r--src/gui/kernel/qhighdpiscaling_p.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/gui/kernel/qhighdpiscaling_p.h b/src/gui/kernel/qhighdpiscaling_p.h
index 32c8f07dc0..0a060a2d2c 100644
--- a/src/gui/kernel/qhighdpiscaling_p.h
+++ b/src/gui/kernel/qhighdpiscaling_p.h
@@ -398,11 +398,11 @@ inline QRegion fromNativeLocalExposedRegion(const QRegion &pixelRegion, const QW
const qreal scaleFactor = QHighDpiScaling::factor(window);
QRegion pointRegion;
- for (const QRect &rect : pixelRegion) {
- const QPointF topLeftP = QPointF(rect.topLeft()) / scaleFactor;
- const QPointF bottomRightP = QPointF(rect.bottomRight()) / scaleFactor;
+ for (const QRectF &rect : pixelRegion) {
+ const QPointF topLeftP = rect.topLeft() / scaleFactor;
+ const QSizeF sizeP = rect.size() / scaleFactor;
pointRegion += QRect(QPoint(qFloor(topLeftP.x()), qFloor(topLeftP.y())),
- QPoint(qCeil(bottomRightP.x()), qCeil(bottomRightP.y())));
+ QSize(qCeil(sizeP.width()), qCeil(sizeP.height())));
}
return pointRegion;
}