handle position: absolute margin as child correctly

This commit is contained in:
Christopher Chedeau
2014-04-21 14:53:02 -07:00
parent ddcca9107b
commit 72e2d959f2
2 changed files with 16 additions and 5 deletions

View File

@@ -221,12 +221,12 @@ var computeLayout = (function() {
child.layout[pos[mainAxis]] += mainPos;
if (getPositionType(child) === 'relative') {
mainPos += getDimWithMargin(child, mainAxis) + betweenMainDim;
}
if (!isUndefined(child.layout[dim[crossAxis]])) {
var/*float*/ childCrossDim = getDimWithMargin(child, crossAxis);
if (childCrossDim > crossDim) {
crossDim = childCrossDim;
if (!isUndefined(child.layout[dim[crossAxis]])) {
var/*float*/ childCrossDim = getDimWithMargin(child, crossAxis);
if (childCrossDim > crossDim) {
crossDim = childCrossDim;
}
}
}
}