summaryrefslogtreecommitdiff
path: root/src/library/page.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2021-11-20 15:51:07 +0100
committerLaurenz <laurmaedje@gmail.com>2021-11-20 15:51:07 +0100
commitcef46e6c40fed0089a20e44ff2f251c06878891c (patch)
treea4f12ced1441a014f0446f5b01e3f0f87bdd21b5 /src/library/page.rs
parent70c0dd767452772d29167e39b1c4f919519422ce (diff)
Strokes
Diffstat (limited to 'src/library/page.rs')
-rw-r--r--src/library/page.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/library/page.rs b/src/library/page.rs
index b760e76a..20871bd9 100644
--- a/src/library/page.rs
+++ b/src/library/page.rs
@@ -18,7 +18,7 @@ pub fn page(ctx: &mut EvalContext, args: &mut Args) -> TypResult<Value> {
let right = args.named("right")?;
let bottom = args.named("bottom")?;
let flip = args.named("flip")?;
- let fill = args.named("fill")?;
+ let fill = args.named("fill")?.map(Paint::Solid);
ctx.template.modify(move |style| {
let page = style.page_mut();
@@ -63,7 +63,7 @@ pub fn page(ctx: &mut EvalContext, args: &mut Args) -> TypResult<Value> {
}
if let Some(fill) = fill {
- page.fill = Some(Paint::Color(fill));
+ page.fill = Some(fill);
}
});
@@ -105,8 +105,8 @@ impl PageNode {
// Add background fill if requested.
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);
+ let shape = Shape::filled(Geometry::Rect(frame.size), fill);
+ Rc::make_mut(frame).prepend(Point::zero(), Element::Shape(shape));
}
}