forked from qt-creator/qt-creator
QmlDesigner: Fix recursive dirty test
Change-Id: I62cb968eb21bb8399cd1918d68e405c9abe5d6e0 Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
This commit is contained in:
committed by
Thomas Hartmann
parent
1aeffb6bb4
commit
3d1102081b
+6
-3
@@ -98,12 +98,15 @@ bool Qt5InformationNodeInstanceServer::isDirtyRecursiveForNonInstanceItems(QQuic
|
||||
return true;
|
||||
|
||||
foreach (QQuickItem *childItem, item->childItems()) {
|
||||
if (!hasInstanceForObject(childItem) && DesignerSupport::isDirty(childItem, informationsDirty))
|
||||
return true;
|
||||
if (!hasInstanceForObject(childItem)) {
|
||||
if (DesignerSupport::isDirty(childItem, informationsDirty))
|
||||
return true;
|
||||
else if (isDirtyRecursiveForNonInstanceItems(childItem))
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
void Qt5InformationNodeInstanceServer::collectItemChangesAndSendChangeCommands()
|
||||
|
||||
Reference in New Issue
Block a user