From d057b16153c6772b80a296a8c17fb67da51eb07f Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Fri, 4 Oct 2024 17:05:32 +0200 Subject: Fix `responsive`, `component`, and `lazy` always returning an `overlay` --- widget/src/lazy/responsive.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'widget/src/lazy/responsive.rs') 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 + } } } -- cgit