summaryrefslogtreecommitdiff
path: root/src/layout/tree.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2019-11-15 19:55:47 +0100
committerLaurenz <laurmaedje@gmail.com>2019-11-15 19:55:47 +0100
commit0917d89bb899380ba897382b4945c8426f25c66d (patch)
treea9936019abcc7642657e14a828661c21f579dd70 /src/layout/tree.rs
parent9473ae61e9cfc419eb6b48fb0ed15441cc7ad48b (diff)
Generalize flex layouter 🎯
Diffstat (limited to 'src/layout/tree.rs')
-rw-r--r--src/layout/tree.rs7
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();
}