diff options
author | Miikka Heikkinen <miikka.heikkinen@qt.io> | 2020-01-09 13:31:42 +0200 |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@qt.io> | 2020-01-09 13:17:27 +0000 |
commit | 7ad96a967f4476d86dee9b6451130437051343dc (patch) | |
tree | be39d782e2a26cb3d5e07b4bf3b8c9fe349c3bcf /share/qtcreator/qml/qmlpuppet/mockfiles/MoveGizmo.qml | |
parent | c93a9a9347628490cdcafaffaf7d3754ab609687 (diff) |
QmlDesigner: Show 3D edit view gizmos at pivot point of node
Change-Id: I6eb6b2674868d9251e568249cfabc105d0c715d7
Fixes: QDS-1354
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Diffstat (limited to 'share/qtcreator/qml/qmlpuppet/mockfiles/MoveGizmo.qml')
-rw-r--r-- | share/qtcreator/qml/qmlpuppet/mockfiles/MoveGizmo.qml | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/MoveGizmo.qml b/share/qtcreator/qml/qmlpuppet/mockfiles/MoveGizmo.qml index fa6e844f0b..a6e32441df 100644 --- a/share/qtcreator/qml/qmlpuppet/mockfiles/MoveGizmo.qml +++ b/share/qtcreator/qml/qmlpuppet/mockfiles/MoveGizmo.qml @@ -39,9 +39,18 @@ Node { || centerBall.dragging property MouseArea3D dragHelper: null - position: targetNode ? targetNode.scenePosition : Qt.vector3d(0, 0, 0) + position: dragHelper.pivotScenePosition(targetNode) orientation: targetNode ? targetNode.orientation : Node.LeftHanded + onTargetNodeChanged: position = dragHelper.pivotScenePosition(targetNode) + + Connections { + target: moveGizmo.targetNode + onSceneTransformChanged: { + moveGizmo.position = moveGizmo.dragHelper.pivotScenePosition(moveGizmo.targetNode); + } + } + signal positionCommit() signal positionMove() |