This commit is contained in:
Michael Freno
2025-09-18 15:43:24 -04:00
parent 7b9116577e
commit 92bfc61a3d

View File

@@ -597,11 +597,11 @@ function Element:layoutChildren()
end
if self.flexDirection == FlexDirection.VERTICAL then
-- Position relative to parent origin along Y-axis (main axis)
-- Position relative to parent origin
child.x = self.x + (self.margin.left or 0)
child.y = self.y + currentPos
-- Apply alignment to cross axis (X-axis for vertical flex direction)
-- Apply alignment to vertical axis (alignItems)
if self.alignItems == AlignItems.FLEX_START then
-- nothing
elseif self.alignItems == AlignItems.CENTER then
@@ -691,7 +691,7 @@ if self.flexDirection == FlexDirection.VERTICAL then
-- This would be handled by the justifyContent logic already, so we'll keep existing behavior
end
currentPos = currentPos + (child.height or 0) + self.gap
currentPos = currentPos + (child.height or 0) + self.gap + (self.margin.top or 0) + (self.margin.bottom or 0)
else
-- Horizontal layout: position relative to parent origin
child.x = self.x + currentPos + (self.margin.left or 0)