From e36b8ed374423816876273f30b77eee38cb8b74c Mon Sep 17 00:00:00 2001 From: Laurenz Date: Mon, 29 Nov 2021 12:06:38 +0100 Subject: Layout bugfixes --- src/library/stack.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/library/stack.rs') diff --git a/src/library/stack.rs b/src/library/stack.rs index 91f1ef62..2b1371ab 100644 --- a/src/library/stack.rs +++ b/src/library/stack.rs @@ -148,10 +148,6 @@ impl<'a> StackLayouter<'a> { /// Layout all children. fn layout(mut self, ctx: &mut LayoutContext) -> Vec>> { for child in &self.stack.children { - if self.regions.is_full() { - self.finish_region(); - } - match *child { StackChild::Spacing(Spacing::Linear(v)) => { self.layout_absolute(v); @@ -161,6 +157,10 @@ impl<'a> StackLayouter<'a> { self.fr += v; } StackChild::Node(ref node) => { + if self.regions.is_full() { + self.finish_region(); + } + self.layout_node(ctx, node); } } -- cgit v1.2.3