From 61e7641a6d072d736842b4192ed978176c1fe63f Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Mon, 26 Aug 2013 13:36:30 +0200 Subject: [PATCH] QmlDesigner.QmlPuppet: fix for nonInstanceChildIsDirty() We did not take care of the case where only the transform of a child changes but nothing else. Task-number: QTCREATORBUG-9796 Change-Id: Id997e527193c103abf3aeb77826501fb8f701fb7 Reviewed-by: Marco Bubke --- .../qml/qmlpuppet/qmlpuppet/instances/qt4nodeinstanceserver.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/share/qtcreator/qml/qmlpuppet/qmlpuppet/instances/qt4nodeinstanceserver.cpp b/share/qtcreator/qml/qmlpuppet/qmlpuppet/instances/qt4nodeinstanceserver.cpp index 2e69baf8663..062782031af 100644 --- a/share/qtcreator/qml/qmlpuppet/qmlpuppet/instances/qt4nodeinstanceserver.cpp +++ b/share/qtcreator/qml/qmlpuppet/qmlpuppet/instances/qt4nodeinstanceserver.cpp @@ -113,7 +113,7 @@ bool Qt4NodeInstanceServer::nonInstanceChildIsDirty(QGraphicsObject *graphicsObj continue; QGraphicsItemPrivate *childPrivate = QGraphicsItemPrivate::get(child); - if (childPrivate->dirty || nonInstanceChildIsDirty(childGraphicsObject)) + if (childPrivate->dirty || d->dirtySceneTransform || nonInstanceChildIsDirty(childGraphicsObject)) return true; } }