Fixed node dirty flags when inheriting the flags from the parent node 19/265719/3
authorRichard Huang <r.huang@samsung.com>
Wed, 27 Oct 2021 16:43:23 +0000 (17:43 +0100)
committerRichard <r.huang@samsung.com>
Thu, 18 Nov 2021 16:10:33 +0000 (16:10 +0000)
Change-Id: I112641e530c0c56f8c793ddf8e263366a16cfe08

dali/internal/update/manager/update-algorithms.cpp

index db310df..99df7d3 100644 (file)
@@ -109,7 +109,7 @@ inline NodePropertyFlags UpdateNodes(Node&             node,
   ConstrainPropertyOwner(node, updateBufferIndex);
 
   // Some dirty flags are inherited from parent
-  NodePropertyFlags nodeDirtyFlags = node.GetInheritedDirtyFlags(parentFlags);
+  NodePropertyFlags nodeDirtyFlags = node.GetDirtyFlags() | node.GetInheritedDirtyFlags(parentFlags);
 
   NodePropertyFlags cumulativeDirtyFlags = nodeDirtyFlags;