aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKnud Dollereder <knud.dollereder@qt.io>2022-09-21 13:22:34 +0200
committerKnud Dollereder <knud.dollereder@qt.io>2022-09-21 12:37:06 +0000
commit93d4b057cf5766c9ec0b5f6f13f907dfdbd6d63a (patch)
tree531655e6b1bb28d891f1e9c21e06309776c2e58b
parent73c912a458df8cbdf5d1049e065def4f8fb378f0 (diff)
Check for more dirty flags
This fixes an issue of the formeditor which did not update properly if components contain items that have one of zvalue, opacity or visibility attributes animated. Change-Id: I1b20f09177878419b2b18aaf94c84b6ae437be7d Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
-rw-r--r--share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5rendernodeinstanceserver.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5rendernodeinstanceserver.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5rendernodeinstanceserver.cpp
index 59e7a4aa82..c83937b733 100644
--- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5rendernodeinstanceserver.cpp
+++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5rendernodeinstanceserver.cpp
@@ -100,7 +100,13 @@ void Qt5RenderNodeInstanceServer::collectItemChangesAndSendChangeCommands()
m_dirtyInstanceSet.insert(instanceForObject(effectParent));
}
}
- } else if (DesignerSupport::isDirty(item, DesignerSupport::AllMask)) {
+ } else if (DesignerSupport::isDirty(
+ item,
+ DesignerSupport::DirtyType(
+ DesignerSupport::AllMask
+ | DesignerSupport::ZValue
+ | DesignerSupport::OpacityValue
+ | DesignerSupport::Visible))) {
ServerNodeInstance ancestorInstance = findNodeInstanceForItem(
item->parentItem());
if (ancestorInstance.isValid())