diff options
Diffstat (limited to 'src/chartsqml2/declarativechart.cpp')
-rw-r--r-- | src/chartsqml2/declarativechart.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/chartsqml2/declarativechart.cpp b/src/chartsqml2/declarativechart.cpp index 3362daf2..596c1382 100644 --- a/src/chartsqml2/declarativechart.cpp +++ b/src/chartsqml2/declarativechart.cpp @@ -598,7 +598,9 @@ void DeclarativeChart::renderScene() QSize chartSize = m_chart->size().toSize(); if (!m_sceneImage || chartSize != m_sceneImage->size()) { delete m_sceneImage; - m_sceneImage = new QImage(chartSize, QImage::Format_ARGB32); + qreal dpr = window() ? window()->devicePixelRatio() : 1.0; + m_sceneImage = new QImage(chartSize * dpr, QImage::Format_ARGB32); + m_sceneImage->setDevicePixelRatio(dpr); m_sceneImageNeedsClear = true; } |