diff options
| author | Laurenz <laurmaedje@gmail.com> | 2021-11-17 23:09:23 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2021-11-17 23:09:23 +0100 |
| commit | 095fa52be5d7ed135f39553359e0253cfea6b71b (patch) | |
| tree | 71e8a71a8b7755b32221a30c32f62cc146acdd33 /src/library/stack.rs | |
| parent | e869c899bcaefb19c3c47955577396b85494b823 (diff) | |
Placed node
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); } } |
