diff options
| author | Laurenz <laurmaedje@gmail.com> | 2019-11-15 19:55:47 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2019-11-15 19:55:47 +0100 |
| commit | 0917d89bb899380ba897382b4945c8426f25c66d (patch) | |
| tree | a9936019abcc7642657e14a828661c21f579dd70 /src/layout/tree.rs | |
| parent | 9473ae61e9cfc419eb6b48fb0ed15441cc7ad48b (diff) | |
Generalize flex layouter 🎯
Diffstat (limited to 'src/layout/tree.rs')
| -rw-r--r-- | src/layout/tree.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/layout/tree.rs b/src/layout/tree.rs index 4f86f721..b64dd6eb 100644 --- a/src/layout/tree.rs +++ b/src/layout/tree.rs @@ -59,7 +59,7 @@ impl<'a, 'p> TreeLayouter<'a, 'p> { if self.set_newline { let space = paragraph_spacing(&self.style); - self.stack.add_space(space)?; + self.stack.add_space(space); self.set_newline = false; } @@ -81,7 +81,7 @@ impl<'a, 'p> TreeLayouter<'a, 'p> { /// Finish the layout. fn finish(mut self) -> LayoutResult<MultiLayout> { self.finish_flex()?; - self.stack.finish() + Ok(self.stack.finish()) } /// Layout a function. @@ -136,8 +136,7 @@ impl<'a, 'p> TreeLayouter<'a, 'p> { Command::FinishLayout => { self.finish_flex()?; - self.stack.finish_layout()?; - self.stack.start_new_space(true); + self.stack.finish_layout(true); self.start_new_flex(); } |
