diff options
author | 2024-10-04 17:05:32 +0200 | |
---|---|---|
committer | 2024-10-04 17:13:44 +0200 | |
commit | d057b16153c6772b80a296a8c17fb67da51eb07f (patch) | |
tree | d529f93b9e0c46957b2012656df8415dc754b001 /widget/src/lazy/responsive.rs | |
parent | fca5d8038adcae4587cc553a15f89bc632f6ee95 (diff) | |
download | iced-d057b16153c6772b80a296a8c17fb67da51eb07f.tar.gz iced-d057b16153c6772b80a296a8c17fb67da51eb07f.tar.bz2 iced-d057b16153c6772b80a296a8c17fb67da51eb07f.zip |
Fix `responsive`, `component`, and `lazy` always returning an `overlay`
Diffstat (limited to 'widget/src/lazy/responsive.rs')
-rw-r--r-- | widget/src/lazy/responsive.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/widget/src/lazy/responsive.rs b/widget/src/lazy/responsive.rs index 2b92c6dc..a7a99f56 100644 --- a/widget/src/lazy/responsive.rs +++ b/widget/src/lazy/responsive.rs @@ -320,7 +320,11 @@ where } .build(); - Some(overlay::Element::new(Box::new(overlay))) + if overlay.with_overlay(|(overlay, _layout)| overlay.is_some()) { + Some(overlay::Element::new(Box::new(overlay))) + } else { + None + } } } |