Do not zoom camera when changing view

When changing the view by clicking the axis helper, maintain the
current view camera zoom

Task-number: QDS-1274
Change-Id: Icb502bd70da1e6348be90a52885366393ea072c6
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
This commit is contained in:
Mahmoud Badri
2019-11-27 15:48:51 +02:00
parent 811db1129c
commit de141661df
5 changed files with 15 additions and 14 deletions
@@ -45,11 +45,11 @@ Item {
property real _defaultCameraLookAtDistance: 0
property Camera _prevCamera: null
function fitObject(targetObject, rotation)
function focusObject(targetObject, rotation, updateZoom)
{
camera.rotation = rotation;
var newLookAtAndZoom = _generalHelper.fitObjectToCamera(
camera, _defaultCameraLookAtDistance, targetObject, view3d);
var newLookAtAndZoom = _generalHelper.focusObjectToCamera(
camera, _defaultCameraLookAtDistance, targetObject, view3d, _zoomFactor, updateZoom);
_lookAtPoint = newLookAtAndZoom.toVector3d();
_zoomFactor = newLookAtAndZoom.w;
}