diff options
author | 2022-04-18 16:30:23 +0700 | |
---|---|---|
committer | 2022-04-18 16:30:23 +0700 | |
commit | 26b68d74f34b5f53184ae3d2938000fe29268f02 (patch) | |
tree | d2ae7a20a164e259fead0ef4abb4c1d57451606e /lazy | |
parent | 3042fa2cb63c651ebed2abe6f4054e61f70b0331 (diff) | |
parent | 572dcaff81c16e3b5b06fb361ea1eed8d963b005 (diff) | |
download | iced-26b68d74f34b5f53184ae3d2938000fe29268f02.tar.gz iced-26b68d74f34b5f53184ae3d2938000fe29268f02.tar.bz2 iced-26b68d74f34b5f53184ae3d2938000fe29268f02.zip |
Merge pull request #1301 from nicksenger/fix/nested-pure-components
Fix nested pure components
Diffstat (limited to 'lazy')
-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, |