diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-03-08 13:02:41 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-03-08 14:35:33 +0100 |
| commit | d7a65fa26d131179d9d82226e5ee1b562084e48a (patch) | |
| tree | c21ab20e9fb851e14e1ebea3e14fc351b1fdbcc9 /library/src/layout/stack.rs | |
| parent | e5eab73374880077971f3f22acbdd3d302877128 (diff) | |
Rework style chain access
Diffstat (limited to 'library/src/layout/stack.rs')
| -rw-r--r-- | library/src/layout/stack.rs | 7 |
1 files changed, 3 insertions, 4 deletions
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::<StyledNode>() { - styles.chain(&styled.map()).get(AlignNode::ALIGNMENT) - } else { - styles.get(AlignNode::ALIGNMENT) + let aligns = match block.to::<StyledNode>() { + Some(styled) => AlignNode::alignment_in(styles.chain(&styled.map())), + None => AlignNode::alignment_in(styles), }; let aligns = aligns.resolve(styles); |
