summaryrefslogtreecommitdiffstats
path: root/lazy
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón <hector0193@gmail.com>2022-04-18 16:30:23 +0700
committerLibravatar GitHub <noreply@github.com>2022-04-18 16:30:23 +0700
commit26b68d74f34b5f53184ae3d2938000fe29268f02 (patch)
treed2ae7a20a164e259fead0ef4abb4c1d57451606e /lazy
parent3042fa2cb63c651ebed2abe6f4054e61f70b0331 (diff)
parent572dcaff81c16e3b5b06fb361ea1eed8d963b005 (diff)
downloadiced-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.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,