summaryrefslogtreecommitdiffstats
path: root/widget/src/lazy
diff options
context:
space:
mode:
authorLibravatar Héctor <hector@hecrj.dev>2024-10-24 15:04:23 +0200
committerLibravatar GitHub <noreply@github.com>2024-10-24 15:04:23 +0200
commit17b35df160d38b4d41917bdc00cdecda4816baa9 (patch)
treee151b781cb424b50caed6f4eceb6d28131a96cc6 /widget/src/lazy
parentf4d03870dd1365e8931c6f8e203eda940de735d6 (diff)
parentd08bc6e45d12c7a5e4037c20673ff832eb7802ec (diff)
downloadiced-17b35df160d38b4d41917bdc00cdecda4816baa9.tar.gz
iced-17b35df160d38b4d41917bdc00cdecda4816baa9.tar.bz2
iced-17b35df160d38b4d41917bdc00cdecda4816baa9.zip
Merge pull request #2628 from tarkah/fix/pane-grid-continuity
Fix/pane grid continuity
Diffstat (limited to 'widget/src/lazy')
-rw-r--r--widget/src/lazy/responsive.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/widget/src/lazy/responsive.rs b/widget/src/lazy/responsive.rs
index a7a99f56..a6c40ab0 100644
--- a/widget/src/lazy/responsive.rs
+++ b/widget/src/lazy/responsive.rs
@@ -83,7 +83,10 @@ where
new_size: Size,
view: &dyn Fn(Size) -> Element<'a, Message, Theme, Renderer>,
) {
- if self.size == new_size {
+ let is_tree_empty =
+ tree.tag == tree::Tag::stateless() && tree.children.is_empty();
+
+ if !is_tree_empty && self.size == new_size {
return;
}