summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lazy/src/pure/component.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/lazy/src/pure/component.rs b/lazy/src/pure/component.rs
index 4d952f69..1c8237fc 100644
--- a/lazy/src/pure/component.rs
+++ b/lazy/src/pure/component.rs
@@ -217,6 +217,10 @@ where
.build(),
));
+ self.with_element(|element| {
+ tree.diff_children(std::slice::from_ref(&element))
+ });
+
shell.invalidate_layout();
}
@@ -448,6 +452,10 @@ where
.build(),
);
+ overlay.instance.with_element(|element| {
+ overlay.tree.diff_children(std::slice::from_ref(&element))
+ });
+
self.overlay = Some(
OverlayBuilder {
instance: overlay.instance,