From 77a1c0fb15a104a2a8f0e2a503e721f2ea09152c Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Thu, 14 Sep 2023 14:48:47 +0300 Subject: [PATCH] QmlDesigner: Allow snap back to 0 rotation during drag Start rotation should be restored when desired angle for rotation is 0. Fixes: QDS-10652 Change-Id: I8e733b714f6a0f14561c270aefc5049bdfaff39e Reviewed-by: Qt CI Patch Build Bot Reviewed-by: Mahmoud Badri --- src/tools/qml2puppet/qml2puppet/editor3d/mousearea3d.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tools/qml2puppet/qml2puppet/editor3d/mousearea3d.cpp b/src/tools/qml2puppet/qml2puppet/editor3d/mousearea3d.cpp index 8c6f6c23d8a..118227360f7 100644 --- a/src/tools/qml2puppet/qml2puppet/editor3d/mousearea3d.cpp +++ b/src/tools/qml2puppet/qml2puppet/editor3d/mousearea3d.cpp @@ -699,8 +699,8 @@ qreal QmlDesigner::Internal::MouseArea3D::getNewRotationAngle( void QmlDesigner::Internal::MouseArea3D::applyRotationAngleToNode( QQuick3DNode *node, const QVector3D &startRotation, qreal angle) { + node->setEulerRotation(startRotation); if (!qFuzzyIsNull(angle)) { - node->setEulerRotation(startRotation); QVector3D normal = getNormal(); node->rotate(qRadiansToDegrees(angle), normal, QQuick3DNode::SceneSpace); }