diff options
Diffstat (limited to 'src/gui/kernel/qwindow.cpp')
-rw-r--r-- | src/gui/kernel/qwindow.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/gui/kernel/qwindow.cpp b/src/gui/kernel/qwindow.cpp index c75907a578..0a732c2a52 100644 --- a/src/gui/kernel/qwindow.cpp +++ b/src/gui/kernel/qwindow.cpp @@ -1421,7 +1421,7 @@ void QWindow::setGeometry(const QRect &rect) d->positionPolicy = QWindowPrivate::WindowFrameExclusive; if (d->platformWindow) { - d->platformWindow->setGeometry(qHighDpiToDevicePixels(rect)); + d->platformWindow->setGeometry(qHighDpiToDevicePixels(rect, this)); } else { d->geometry = rect; @@ -1445,7 +1445,7 @@ QRect QWindow::geometry() const { Q_D(const QWindow); if (d->platformWindow) - return qHighDpiToDeviceIndependentPixels(d->platformWindow->geometry()); + return qHighDpiToDeviceIndependentPixels(d->platformWindow->geometry(), this); return d->geometry; } @@ -1458,7 +1458,7 @@ QMargins QWindow::frameMargins() const { Q_D(const QWindow); if (d->platformWindow) - return qHighDpiToDeviceIndependentPixels(d->platformWindow->frameMargins()); + return qHighDpiToDeviceIndependentPixels(d->platformWindow->frameMargins(), this); return QMargins(); } @@ -1472,7 +1472,7 @@ QRect QWindow::frameGeometry() const Q_D(const QWindow); if (d->platformWindow) { QMargins m = frameMargins(); - return qHighDpiToDeviceIndependentPixels(d->platformWindow->geometry()).adjusted(-m.left(), -m.top(), m.right(), m.bottom()); + return qHighDpiToDeviceIndependentPixels(d->platformWindow->geometry(), this).adjusted(-m.left(), -m.top(), m.right(), m.bottom()); } return d->geometry; } @@ -1489,7 +1489,7 @@ QPoint QWindow::framePosition() const Q_D(const QWindow); if (d->platformWindow) { QMargins margins = frameMargins(); - return qHighDpiToDeviceIndependentPixels(d->platformWindow->geometry().topLeft()) - QPoint(margins.left(), margins.top()); + return qHighDpiToDeviceIndependentPixels(d->platformWindow->geometry().topLeft(), this) - QPoint(margins.left(), margins.top()); } return d->geometry.topLeft(); } @@ -1504,7 +1504,7 @@ void QWindow::setFramePosition(const QPoint &point) Q_D(QWindow); d->positionPolicy = QWindowPrivate::WindowFrameInclusive; if (d->platformWindow) { - d->platformWindow->setGeometry(qHighDpiToDevicePixels(QRect(point, size()))); + d->platformWindow->setGeometry(qHighDpiToDevicePixels(QRect(point, size()), this)); } else { d->positionAutomatic = false; d->geometry.moveTopLeft(point); @@ -1565,7 +1565,7 @@ void QWindow::resize(const QSize &newSize) { Q_D(QWindow); if (d->platformWindow) { - d->platformWindow->setGeometry(qHighDpiToDevicePixels(QRect(position(), newSize))); + d->platformWindow->setGeometry(qHighDpiToDevicePixels(QRect(position(), newSize), this)); } else { const QSize oldSize = d->geometry.size(); d->geometry.setSize(newSize); |