summaryrefslogtreecommitdiffstats
path: root/src/core/core-components/qcamera.cpp
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2014-10-03 09:42:22 +0200
committerSean Harmer <sean.harmer@kdab.com>2014-10-03 09:44:56 +0200
commit86f18c4e72d28b006ff8d5d1d893136d7f54a3a0 (patch)
tree8b45dbe81209ecf5938dc7a2fb2f34c74e3dce7e /src/core/core-components/qcamera.cpp
parentdccc95f7f4ac186dc64f06b10c7e636e4c16db4d (diff)
Camera orbit fix
Change-Id: I1e17f821b49350c6c90c50807d81e94bcd4780e8 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/core/core-components/qcamera.cpp')
-rw-r--r--src/core/core-components/qcamera.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/core-components/qcamera.cpp b/src/core/core-components/qcamera.cpp
index 38d879765..bcbc2137d 100644
--- a/src/core/core-components/qcamera.cpp
+++ b/src/core/core-components/qcamera.cpp
@@ -249,8 +249,8 @@ void QCamera::rotateAboutViewCenter( const QQuaternion& q )
return ;
lookAt->setUpVector(q.rotatedVector(lookAt->upVector()));
QVector3D cameraToCenter = q.rotatedVector(lookAt->viewVector());
- lookAt->setViewVector(cameraToCenter);
lookAt->setPosition(lookAt->viewCenter() - cameraToCenter);
+ lookAt->setViewCenter(lookAt->position() + cameraToCenter);
}
} // Qt3D