summaryrefslogtreecommitdiff
path: root/src/model/layout.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/model/layout.rs')
-rw-r--r--src/model/layout.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/model/layout.rs b/src/model/layout.rs
index 51154286..63e8f088 100644
--- a/src/model/layout.rs
+++ b/src/model/layout.rs
@@ -353,7 +353,8 @@ impl Layout for FillNode {
) -> TypResult<Vec<Arc<Frame>>> {
let mut frames = self.child.layout(ctx, regions, styles)?;
for frame in &mut frames {
- let shape = Geometry::Rect(frame.size).filled(self.fill);
+ let shape = Geometry::Rect(frame.size, Sides::splat(Length::zero()))
+ .filled(self.fill);
Arc::make_mut(frame).prepend(Point::zero(), Element::Shape(shape));
}
Ok(frames)
@@ -378,7 +379,8 @@ impl Layout for StrokeNode {
) -> TypResult<Vec<Arc<Frame>>> {
let mut frames = self.child.layout(ctx, regions, styles)?;
for frame in &mut frames {
- let shape = Geometry::Rect(frame.size).stroked(self.stroke);
+ let shape = Geometry::Rect(frame.size, Sides::splat(Length::zero()))
+ .stroked(self.stroke);
Arc::make_mut(frame).prepend(Point::zero(), Element::Shape(shape));
}
Ok(frames)