diff options
Diffstat (limited to 'share/qtcreator/qml/qmlpuppet/mockfiles/AutoScaleHelper.qml')
-rw-r--r-- | share/qtcreator/qml/qmlpuppet/mockfiles/AutoScaleHelper.qml | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/AutoScaleHelper.qml b/share/qtcreator/qml/qmlpuppet/mockfiles/AutoScaleHelper.qml index c16c47ddd7..41951d8e13 100644 --- a/share/qtcreator/qml/qmlpuppet/mockfiles/AutoScaleHelper.qml +++ b/share/qtcreator/qml/qmlpuppet/mockfiles/AutoScaleHelper.qml @@ -31,15 +31,14 @@ Node { id: overlayNode property View3D view3D - property Node target: parent - property bool autoScale: true property Camera camera: view3D.camera + property bool active: true // Read-only property real relativeScale: 1 + onActiveChanged: updateScale() onSceneTransformChanged: updateScale() - onAutoScaleChanged: updateScale() // Trigger delayed update on camera change to ensure camera values are correct onCameraChanged: _generalHelper.requestOverlayUpdate(); @@ -61,11 +60,10 @@ Node { function updateScale() { - if (!autoScale) { - target.scale = Qt.vector3d(1, 1, 1); - } else { + if (active) relativeScale = helper.getRelativeScale(overlayNode); - } + else + relativeScale = 1; } MouseArea3D { |