summaryrefslogtreecommitdiff
path: root/src/library/layout/stack.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2022-04-08 15:01:55 +0200
committerLaurenz <laurmaedje@gmail.com>2022-04-08 15:01:55 +0200
commit977ac77e6a3298be2644a8231e93acbef9f7f396 (patch)
tree9c40765b862bc583275f692113fe36924c323ccc /src/library/layout/stack.rs
parente1d7edb7c1845e6df6f5e23e3baf7bc88159eade (diff)
Start & end alignment
Diffstat (limited to 'src/library/layout/stack.rs')
-rw-r--r--src/library/layout/stack.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/library/layout/stack.rs b/src/library/layout/stack.rs
index b0e2e160..312757f3 100644
--- a/src/library/layout/stack.rs
+++ b/src/library/layout/stack.rs
@@ -175,6 +175,7 @@ impl StackLayouter {
let align = node
.downcast::<AlignNode>()
.and_then(|node| node.aligns.get(self.axis))
+ .map(|align| align.resolve(styles))
.unwrap_or(self.dir.start().into());
let frames = node.layout(ctx, &self.regions, styles)?;
@@ -229,7 +230,7 @@ impl StackLayouter {
// Align along the block axis.
let parent = size.get(self.axis);
let child = frame.size.get(self.axis);
- let block = ruler.resolve(parent - self.used.main)
+ let block = ruler.position(parent - self.used.main)
+ if self.dir.is_positive() {
cursor
} else {