summaryrefslogtreecommitdiffstats
path: root/lazy/src/component.rs
diff options
context:
space:
mode:
Diffstat (limited to 'lazy/src/component.rs')
-rw-r--r--lazy/src/component.rs14
1 files changed, 8 insertions, 6 deletions
diff --git a/lazy/src/component.rs b/lazy/src/component.rs
index 2b729045..4136aa9f 100644
--- a/lazy/src/component.rs
+++ b/lazy/src/component.rs
@@ -263,14 +263,16 @@ where
.build(),
);
- cache.as_ref().unwrap().borrow_overlay().is_some()
+ cache
+ .as_ref()
+ .unwrap()
+ .borrow_overlay()
+ .as_ref()
+ .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 }))
})
}
}