fix reduce from being called on every single test.

stretch now won't go below the padding
This commit is contained in:
Christopher Chedeau
2014-04-22 13:32:45 -07:00
parent db510d590a
commit fa2f7080e2
2 changed files with 18 additions and 5 deletions

View File

@@ -322,9 +322,12 @@ var computeLayout = (function() {
leadingCrossDim += remainingCrossDim;
} else if (alignItem === CSS_ALIGN_STRETCH) {
if (!isDimDefined(child, crossAxis)) {
child.layout[dim[crossAxis]] = node.layout[dim[crossAxis]] -
getPaddingAndBorderAxis(node, crossAxis) -
getMarginAxis(child, crossAxis);
child.layout[dim[crossAxis]] = fmaxf(
node.layout[dim[crossAxis]] -
getPaddingAndBorderAxis(node, crossAxis) -
getMarginAxis(child, crossAxis),
getPaddingAndBorderAxis(child, crossAxis)
);
}
}
child.layout[pos[crossAxis]] += leadingCrossDim;