summaryrefslogtreecommitdiffstats
path: root/src/scenegraph/coreapi/renderer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/scenegraph/coreapi/renderer.cpp')
-rw-r--r--src/scenegraph/coreapi/renderer.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/scenegraph/coreapi/renderer.cpp b/src/scenegraph/coreapi/renderer.cpp
index 39818d4..f57fb11 100644
--- a/src/scenegraph/coreapi/renderer.cpp
+++ b/src/scenegraph/coreapi/renderer.cpp
@@ -122,11 +122,16 @@ void Renderer::renderScene(const Bindable &bindable)
void Renderer::setProjectMatrixToDeviceRect()
{
+ setProjectMatrixToRect(m_device_rect);
+}
+
+void Renderer::setProjectMatrixToRect(const QRectF &rect)
+{
QMatrix4x4 matrix;
- matrix.ortho(m_device_rect.x(),
- m_device_rect.x() + m_device_rect.width(),
- m_device_rect.y() + m_device_rect.height(),
- m_device_rect.y(),
+ matrix.ortho(rect.x(),
+ rect.x() + rect.width(),
+ rect.y() + rect.height(),
+ rect.y(),
qreal(0.01),
-1);
setProjectMatrix(matrix);