diff options
| author | Laurenz <laurmaedje@gmail.com> | 2021-11-29 12:06:38 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2021-11-29 12:06:38 +0100 |
| commit | e36b8ed374423816876273f30b77eee38cb8b74c (patch) | |
| tree | 0fc976a6bc91c56926d4c9af1ce05cb0e0556a3e /src/library/grid.rs | |
| parent | 50bd8634711507ead8491d8d0c2abad0481e6a83 (diff) | |
Layout bugfixes
Diffstat (limited to 'src/library/grid.rs')
| -rw-r--r-- | src/library/grid.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/library/grid.rs b/src/library/grid.rs index 9dd156da..7a9d88c3 100644 --- a/src/library/grid.rs +++ b/src/library/grid.rs @@ -552,7 +552,7 @@ impl<'a> GridLayouter<'a> { size.y = self.full; self.cts.exact.y = Some(self.full); } else { - self.cts.min.y = Some(size.y); + self.cts.min.y = Some(size.y.min(self.full)); } // The frame for the region. @@ -575,11 +575,12 @@ impl<'a> GridLayouter<'a> { pos.y += height; } + self.cts.base = self.regions.base.map(Some); + self.finished.push(output.constrain(self.cts)); self.regions.next(); self.full = self.regions.current.y; self.used.y = Length::zero(); self.fr = Fractional::zero(); - self.finished.push(output.constrain(self.cts)); self.cts = Constraints::new(self.expand); } |
