Skip to content

Commit 7c980c5

Browse files
woehrl01facebook-github-bot
authored andcommitted
Fix absolute position if wrap-reverse and align-items: flex-end
Summary: This is a fix on top of 56b10fc. It takes the case into account were you have `wrap-reverse` and `align-items: flex-end` set. Closes facebook/yoga#568 Differential Revision: D5155521 Pulled By: emilsjolander fbshipit-source-id: 7e5fcfa2fbb48b6c6279da46cc648a071ff2b079
1 parent c57545e commit 7c980c5

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

ReactCommon/yoga/yoga/Yoga.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1714,7 +1714,7 @@ static void YGNodeAbsoluteLayoutChild(const YGNodeRef node,
17141714
child->layout.measuredDimensions[dim[crossAxis]]) /
17151715
2.0f;
17161716
} else if (!YGNodeIsLeadingPosDefined(child, crossAxis) &&
1717-
(YGNodeAlignItem(node, child) == YGAlignFlexEnd || node->style.flexWrap == YGWrapWrapReverse)) {
1717+
((YGNodeAlignItem(node, child) == YGAlignFlexEnd) ^ (node->style.flexWrap == YGWrapWrapReverse))) {
17181718
child->layout.position[leading[crossAxis]] = (node->layout.measuredDimensions[dim[crossAxis]] -
17191719
child->layout.measuredDimensions[dim[crossAxis]]);
17201720
}

0 commit comments

Comments
 (0)