diff options
Diffstat (limited to 'src/library/stack.rs')
| -rw-r--r-- | src/library/stack.rs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/library/stack.rs b/src/library/stack.rs index 7ac7e6ee..cc02592f 100644 --- a/src/library/stack.rs +++ b/src/library/stack.rs @@ -223,8 +223,12 @@ impl<'a> StackLayouter<'a> { // Place all frames. for item in self.items.drain(..) { match item { - StackItem::Absolute(v) => before += v, - StackItem::Fractional(v) => before += v.resolve(self.fr, remaining), + StackItem::Absolute(v) => { + before += v; + } + StackItem::Fractional(v) => { + before += v.resolve(self.fr, remaining); + } StackItem::Frame(frame, align) => { ruler = ruler.max(align); @@ -240,9 +244,8 @@ impl<'a> StackLayouter<'a> { after .. parent - before_with_self }); - before += child; - let pos = Gen::new(Length::zero(), block).to_point(self.axis); + before += child; output.push_frame(pos, frame); } } |
