diff --git a/src/library/grid.rs b/src/library/grid.rs index 772a56208..0fe778b2d 100644 --- a/src/library/grid.rs +++ b/src/library/grid.rs @@ -552,10 +552,11 @@ impl<'a> GridLayouter<'a> { let mut size = self.used; if !self.fr.is_zero() && self.full.is_finite() { size.h = self.full; + self.cts.exact.y = Some(self.full); + } else { + self.cts.min.y = Some(size.h); } - self.cts.min.y = Some(size.h); - // The frame for the region. let mut output = Frame::new(size, size.h); let mut pos = Point::zero();