diff options
| author | Laurenz <laurmaedje@gmail.com> | 2021-08-21 16:38:51 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2021-08-21 17:30:21 +0200 |
| commit | 0dd4ae0a7ac0c247078df492469ff20b8a90c886 (patch) | |
| tree | 07a55343b9ccab3fe76b0f1b0de9d1be310d8b14 /src/layout/grid.rs | |
| parent | f38eb10c2b54bd13ccef119454839f6a66448462 (diff) | |
Prune derives
Diffstat (limited to 'src/layout/grid.rs')
| -rw-r--r-- | src/layout/grid.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/layout/grid.rs b/src/layout/grid.rs index d9b56b48..b4a1fe79 100644 --- a/src/layout/grid.rs +++ b/src/layout/grid.rs @@ -1,7 +1,6 @@ use super::*; /// A node that arranges its children in a grid. -#[derive(Debug, Clone, Eq, PartialEq)] #[cfg_attr(feature = "layout-cache", derive(Hash))] pub struct GridNode { /// The `main` and `cross` directions of this grid. @@ -256,7 +255,7 @@ impl<'a> GridLayouter<'a> { for node in (0 .. self.rows.len()).filter_map(|y| self.cell(x, y)) { let size = Gen::new(available, Length::inf()).to_size(self.main); let regions = Regions::one(size, size, Spec::splat(false)); - let frame = node.layout(ctx, ®ions).remove(0); + let frame = node.layout(ctx, ®ions).remove(0).item; resolved.set_max(frame.size.get(self.cross)); } @@ -353,7 +352,7 @@ impl<'a> GridLayouter<'a> { let mut sizes = node .layout(ctx, &self.regions) .into_iter() - .map(|frame| frame.size.get(self.main)); + .map(|frame| frame.item.size.get(self.main)); if let Some(size) = sizes.next() { first.set_max(size); |
