diff options
| author | Laurenz <laurmaedje@gmail.com> | 2021-01-13 23:19:44 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2021-01-13 23:19:44 +0100 |
| commit | 272a4c228976466e9fa6cc100ad89f93dc5cc371 (patch) | |
| tree | ad02a6e57b07da061432d58ff0ca46d6777bdb97 /src/eval/context.rs | |
| parent | 1b53e27f270e3c040ee095573af9a5243980191a (diff) | |
Unbounded pages 🌌
Diffstat (limited to 'src/eval/context.rs')
| -rw-r--r-- | src/eval/context.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/eval/context.rs b/src/eval/context.rs index 64a8fbbe..1e09aaaf 100644 --- a/src/eval/context.rs +++ b/src/eval/context.rs @@ -95,6 +95,7 @@ impl EvalContext { pub fn start_page_group(&mut self, softness: Softness) { self.start_group(PageGroup { size: self.state.page.size, + expand: self.state.page.expand, padding: self.state.page.margins(), dirs: self.state.dirs, align: self.state.align, @@ -124,7 +125,7 @@ impl EvalContext { child: NodeStack { dirs: group.dirs, align: group.align, - expansion: Gen::uniform(Expansion::Fill), + expand: group.expand, children, } .into(), @@ -281,6 +282,7 @@ pub enum Softness { #[derive(Debug)] struct PageGroup { size: Size, + expand: Spec<Expansion>, padding: Sides<Linear>, dirs: LayoutDirs, align: ChildAlign, |
