aboutsummaryrefslogtreecommitdiffstats
path: root/share/qtcreator/qml/qmlpuppet/mockfiles/MoveGizmo.qml
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@qt.io>2020-01-09 13:31:42 +0200
committerMiikka Heikkinen <miikka.heikkinen@qt.io>2020-01-09 13:17:27 +0000
commit7ad96a967f4476d86dee9b6451130437051343dc (patch)
treebe39d782e2a26cb3d5e07b4bf3b8c9fe349c3bcf /share/qtcreator/qml/qmlpuppet/mockfiles/MoveGizmo.qml
parentc93a9a9347628490cdcafaffaf7d3754ab609687 (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.qml11
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()