From 70c0dd767452772d29167e39b1c4f919519422ce Mon Sep 17 00:00:00 2001 From: Laurenz Date: Fri, 19 Nov 2021 13:16:43 +0100 Subject: Small fixes --- src/library/image.rs | 2 +- src/library/page.rs | 2 +- src/library/par.rs | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/library/image.rs b/src/library/image.rs index ea4f775c..8b85a53f 100644 --- a/src/library/image.rs +++ b/src/library/image.rs @@ -77,7 +77,7 @@ impl Layout for ImageNode { let mut frame = Frame::new(canvas, canvas.h); frame.clips = self.fit == ImageFit::Cover; frame.push( - Point::new((canvas.w - size.w) / 2.0, (canvas.h - size.h) / 2.0), + (canvas - size).to_point() / 2.0, Element::Image(self.id, size), ); diff --git a/src/library/page.rs b/src/library/page.rs index 6642de16..b760e76a 100644 --- a/src/library/page.rs +++ b/src/library/page.rs @@ -106,7 +106,7 @@ impl PageNode { if let Some(fill) = self.fill { for frame in &mut frames { let element = Element::Geometry(Geometry::Rect(frame.size), fill); - Rc::make_mut(frame).prepend(Point::zero(), element) + Rc::make_mut(frame).prepend(Point::zero(), element); } } diff --git a/src/library/par.rs b/src/library/par.rs index 9d48ef05..ab4909e1 100644 --- a/src/library/par.rs +++ b/src/library/par.rs @@ -644,6 +644,7 @@ impl<'a> LineStack<'a> { self.regions.next(); self.full = self.regions.current; self.cts = Constraints::new(self.regions.expand); + self.cts.base = self.regions.base.to_spec().map(Some); self.size = Size::zero(); } -- cgit v1.2.3