diff options
| author | Laurenz <laurmaedje@gmail.com> | 2021-11-16 12:47:14 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2021-11-16 12:47:14 +0100 |
| commit | 79638d4bbdc140a8dca0ccfdf70ffd607d5da251 (patch) | |
| tree | 3da8a7d345ccac389d07c8327d9c63fd7209a250 /src/eval/walk.rs | |
| parent | 73c4701749ac3919c5b845002052326502c67306 (diff) | |
Don't wrap already layoutable nodes into flows/pars unnecessarily
Diffstat (limited to 'src/eval/walk.rs')
| -rw-r--r-- | src/eval/walk.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/eval/walk.rs b/src/eval/walk.rs index 134f10c7..fe7f0e98 100644 --- a/src/eval/walk.rs +++ b/src/eval/walk.rs @@ -124,7 +124,7 @@ impl Walk for EnumNode { fn walk_item(ctx: &mut EvalContext, label: EcoString, body: Template) { ctx.template += Template::from_block(move |style| { - let label = ParNode { + let label = Layout::pack(ParNode { dir: style.par.dir, leading: style.leading(), children: vec![ParChild::Text( @@ -132,13 +132,13 @@ fn walk_item(ctx: &mut EvalContext, label: EcoString, body: Template) { style.aligns.inline, Rc::clone(&style.text), )], - }; + }); let spacing = style.text.size / 2.0; GridNode { tracks: Spec::new(vec![TrackSizing::Auto; 2], vec![]), gutter: Spec::new(vec![TrackSizing::Linear(spacing.into())], vec![]), - children: vec![label.pack(), body.to_flow(style).pack()], + children: vec![label, body.pack(style)], } }); } |
