diff --git a/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp b/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp index e1384e6eb21..6c7ab0c2c33 100644 --- a/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp +++ b/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp @@ -488,9 +488,10 @@ InformationName NodeInstance::setInformationIsInLayoutable(bool isInLayoutable) InformationName NodeInstance::setInformationSceneTransform(const QTransform &sceneTransform) { - if (d->sceneTransform != sceneTransform) { + if (d->sceneTransform != sceneTransform) { d->sceneTransform = sceneTransform; - return SceneTransform; + if (!directUpdates()) + return SceneTransform; } return NoInformationChange;