diff --git a/render-wasm/src/main.rs b/render-wasm/src/main.rs index 3e19967a85..a5d0bb0822 100644 --- a/render-wasm/src/main.rs +++ b/render-wasm/src/main.rs @@ -330,6 +330,10 @@ fn set_children_set(entries: Vec) { parent_id = Some(shape.id); (_, deleted) = shape.compute_children_differences(&entries); shape.children = entries.clone(); + + for id in entries { + state.touch_shape(id); + } }); with_state_mut!(state, { @@ -339,6 +343,7 @@ fn set_children_set(entries: Vec) { for id in deleted { state.delete_shape_children(parent_id, id); + state.touch_shape(id); } }); }