diff options
-rw-r--r-- | lazy/src/pure/component.rs | 8 |
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, |