From c5dbfb2a7b1162e84b378a2541bf600724e3c0fe Mon Sep 17 00:00:00 2001 From: cossonleo Date: Thu, 20 Jan 2022 11:10:07 +0800 Subject: [PATCH] component overlay position fix --- lazy/src/component.rs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lazy/src/component.rs b/lazy/src/component.rs index 2b7290451f..05f7f165f6 100644 --- a/lazy/src/component.rs +++ b/lazy/src/component.rs @@ -263,14 +263,15 @@ where .build(), ); - cache.as_ref().unwrap().borrow_overlay().is_some() + cache + .as_ref() + .unwrap() + .borrow_overlay() + .map(|overlay| overlay.position()) }); - has_overlay.then(|| { - overlay::Element::new( - layout.position(), - Box::new(Overlay { instance: self }), - ) + has_overlay.map(|pos| { + overlay::Element::new(pos, Box::new(Overlay { instance: self })) }) } }