summaryrefslogtreecommitdiffstats
path: root/src/datavisualizationqml2/abstractdeclarative.cpp
diff options
context:
space:
mode:
authorMika Salmela <mika.salmela@digia.com>2014-02-28 17:43:42 +0200
committerMika Salmela <mika.salmela@digia.com>2014-03-03 10:31:48 +0200
commit3347c6537f1c2c6f070a28c1b5d23fa1ceb3a50f (patch)
treeac315f1614c03543a1f258c88b3af035be8a2774 /src/datavisualizationqml2/abstractdeclarative.cpp
parentb53ca48af0948a9b32ad93a4f6ca1ddb6ff58b5a (diff)
Round viewport to nearest integer
Task-number: QTRD-2905 Change-Id: I4a922544c72fede663379e19c49f31de77c6a767 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com> Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'src/datavisualizationqml2/abstractdeclarative.cpp')
-rw-r--r--src/datavisualizationqml2/abstractdeclarative.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/datavisualizationqml2/abstractdeclarative.cpp b/src/datavisualizationqml2/abstractdeclarative.cpp
index e517c177..de5aa9aa 100644
--- a/src/datavisualizationqml2/abstractdeclarative.cpp
+++ b/src/datavisualizationqml2/abstractdeclarative.cpp
@@ -404,12 +404,13 @@ void AbstractDeclarative::updateWindowParameters()
if (directRender) {
// Origin mapping is needed when rendering directly to background
QPointF point = QQuickItem::mapToScene(QPointF(0.0, 0.0));
- scene->d_ptr->setViewport(QRect(point.x(), point.y(), m_cachedGeometry.width(),
- m_cachedGeometry.height()));
+ scene->d_ptr->setViewport(QRect(point.x() + 0.5f, point.y() + 0.5f,
+ m_cachedGeometry.width() + 0.5f,
+ m_cachedGeometry.height() + 0.5f));
} else {
// No translation needed when rendering to FBO
- scene->d_ptr->setViewport(QRect(0.0, 0.0, m_cachedGeometry.width(),
- m_cachedGeometry.height()));
+ scene->d_ptr->setViewport(QRect(0.0, 0.0, m_cachedGeometry.width() + 0.5f,
+ m_cachedGeometry.height() + 0.5f));
}
}
}