From d7a65fa26d131179d9d82226e5ee1b562084e48a Mon Sep 17 00:00:00 2001 From: Laurenz Date: Wed, 8 Mar 2023 13:02:41 +0100 Subject: Rework style chain access --- library/src/layout/stack.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'library/src/layout/stack.rs') diff --git a/library/src/layout/stack.rs b/library/src/layout/stack.rs index 430af715..f4e4ab2c 100644 --- a/library/src/layout/stack.rs +++ b/library/src/layout/stack.rs @@ -201,10 +201,9 @@ impl<'a> StackLayouter<'a> { // Block-axis alignment of the `AlignNode` is respected // by the stack node. - let aligns = if let Some(styled) = block.to::() { - styles.chain(&styled.map()).get(AlignNode::ALIGNMENT) - } else { - styles.get(AlignNode::ALIGNMENT) + let aligns = match block.to::() { + Some(styled) => AlignNode::alignment_in(styles.chain(&styled.map())), + None => AlignNode::alignment_in(styles), }; let aligns = aligns.resolve(styles); -- cgit v1.2.3