summaryrefslogtreecommitdiff
path: root/src/library
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2021-10-17 14:38:48 +0200
committerLaurenz <laurmaedje@gmail.com>2021-10-23 20:23:47 +0200
commit5becb32ba463d6b0ace914ab06bb237483a94fbc (patch)
tree684efb242ddb04e71c54f9665cc59891f734e518 /src/library
parentc627847cb39572c08f3b53db07ea325ef0d352fa (diff)
Introduce page / block / inline levels
Diffstat (limited to 'src/library')
-rw-r--r--src/library/layout.rs8
-rw-r--r--src/library/text.rs12
2 files changed, 10 insertions, 10 deletions
diff --git a/src/library/layout.rs b/src/library/layout.rs
index bb9e5936..d412af67 100644
--- a/src/library/layout.rs
+++ b/src/library/layout.rs
@@ -220,16 +220,16 @@ pub fn stack(_: &mut EvalContext, args: &mut Args) -> TypResult<Value> {
for child in &list {
match child {
Child::Spacing(v) => {
- children.push(StackChild::spacing(*v, dir.axis()));
+ children.push(StackChild::Spacing(*v));
delayed = None;
}
Child::Any(template) => {
if let Some(v) = delayed {
- children.push(StackChild::spacing(v, dir.axis()));
+ children.push(StackChild::Spacing(v));
}
- let node = template.to_stack(style);
- children.push(StackChild::new(node, style.aligns.block));
+ let node = template.to_stack(style).into();
+ children.push(StackChild::Any(node, style.aligns.block));
delayed = spacing;
}
}
diff --git a/src/library/text.rs b/src/library/text.rs
index fa334620..3c7055d3 100644
--- a/src/library/text.rs
+++ b/src/library/text.rs
@@ -110,18 +110,18 @@ pub fn font(ctx: &mut EvalContext, args: &mut Args) -> TypResult<Value> {
/// `par`: Configure paragraphs.
pub fn par(ctx: &mut EvalContext, args: &mut Args) -> TypResult<Value> {
- let par_spacing = args.named("spacing")?;
- let line_spacing = args.named("leading")?;
+ let spacing = args.named("spacing")?;
+ let leading = args.named("leading")?;
ctx.template.modify(move |style| {
let par = style.par_mut();
- if let Some(par_spacing) = par_spacing {
- par.par_spacing = par_spacing;
+ if let Some(spacing) = spacing {
+ par.spacing = spacing;
}
- if let Some(line_spacing) = line_spacing {
- par.line_spacing = line_spacing;
+ if let Some(leading) = leading {
+ par.leading = leading;
}
});