summaryrefslogtreecommitdiffstats
path: root/src/opengl/qgl_qpa.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/opengl/qgl_qpa.cpp')
-rw-r--r--src/opengl/qgl_qpa.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/opengl/qgl_qpa.cpp b/src/opengl/qgl_qpa.cpp
index ba07f6121c..0e8b8abb4f 100644
--- a/src/opengl/qgl_qpa.cpp
+++ b/src/opengl/qgl_qpa.cpp
@@ -370,7 +370,10 @@ void QGLWidget::resizeEvent(QResizeEvent *e)
makeCurrent();
if (!d->glcx->initialized())
glInit();
- resizeGL(width(), height());
+ const qreal scaleFactor = (window() && window()->windowHandle()) ?
+ window()->windowHandle()->devicePixelRatio() : 1.0;
+
+ resizeGL(width() * scaleFactor, height() * scaleFactor);
}