diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2014-10-03 09:42:22 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2014-10-03 09:44:56 +0200 |
commit | 86f18c4e72d28b006ff8d5d1d893136d7f54a3a0 (patch) | |
tree | 8b45dbe81209ecf5938dc7a2fb2f34c74e3dce7e /src/core/core-components/qcamera.cpp | |
parent | dccc95f7f4ac186dc64f06b10c7e636e4c16db4d (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.cpp | 2 |
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 |