Revert "Remove layout method from core::Renderer trait"

This reverts commit 2128472c2a.
This commit is contained in:
Héctor Ramón Jiménez 2023-06-29 18:17:18 +02:00
parent 98febd9a42
commit cdce03cf7f
No known key found for this signature in database
GPG key ID: 140CC052C94F138E
3 changed files with 32 additions and 9 deletions

View file

@ -95,9 +95,8 @@ where
let Cache { mut state } = cache;
state.diff(root.as_widget());
let base = root
.as_widget()
.layout(renderer, &layout::Limits::new(Size::ZERO, bounds));
let base =
renderer.layout(&root, &layout::Limits::new(Size::ZERO, bounds));
UserInterface {
root,
@ -227,8 +226,8 @@ where
if shell.is_layout_invalid() {
let _ = ManuallyDrop::into_inner(manual_overlay);
self.base = self.root.as_widget().layout(
renderer,
self.base = renderer.layout(
&self.root,
&layout::Limits::new(Size::ZERO, self.bounds),
);
@ -323,8 +322,8 @@ where
}
shell.revalidate_layout(|| {
self.base = self.root.as_widget().layout(
renderer,
self.base = renderer.layout(
&self.root,
&layout::Limits::new(Size::ZERO, self.bounds),
);