Fix confusing variable name
Summary: Variable name suggest it does not constrain to min dimension but it did indeed. Changing that to match variable name. This required updating code to use fully constraint value again. gkassabli this seems wrong, do you know what is going on? Reviewed By: gkassabli Differential Revision: D5144146 fbshipit-source-id: a5d711f8ad7049b0d96ee0f0f3eef1165ab3b4e8
This commit is contained in:
committed by
Facebook Github Bot
parent
56b10fc35b
commit
49c461fed5
10
yoga/Yoga.c
10
yoga/Yoga.c
@@ -2237,9 +2237,7 @@ static void YGNodelayoutImpl(const YGNodeRef node,
|
|||||||
const float childMarginMainAxis = YGNodeMarginForAxis(child, mainAxis, availableInnerWidth);
|
const float childMarginMainAxis = YGNodeMarginForAxis(child, mainAxis, availableInnerWidth);
|
||||||
const float flexBasisWithMaxConstraints =
|
const float flexBasisWithMaxConstraints =
|
||||||
fminf(YGResolveValue(&child->style.maxDimensions[dim[mainAxis]], mainAxisParentSize),
|
fminf(YGResolveValue(&child->style.maxDimensions[dim[mainAxis]], mainAxisParentSize),
|
||||||
fmaxf(YGResolveValue(&child->style.minDimensions[dim[mainAxis]],
|
child->layout.computedFlexBasis);
|
||||||
mainAxisParentSize),
|
|
||||||
child->layout.computedFlexBasis));
|
|
||||||
const float flexBasisWithMinAndMaxConstraints =
|
const float flexBasisWithMinAndMaxConstraints =
|
||||||
fmaxf(YGResolveValue(&child->style.minDimensions[dim[mainAxis]], mainAxisParentSize),
|
fmaxf(YGResolveValue(&child->style.minDimensions[dim[mainAxis]], mainAxisParentSize),
|
||||||
flexBasisWithMaxConstraints);
|
flexBasisWithMaxConstraints);
|
||||||
@@ -2257,15 +2255,13 @@ static void YGNodelayoutImpl(const YGNodeRef node,
|
|||||||
|
|
||||||
sizeConsumedOnCurrentLineIncludingMinConstraint +=
|
sizeConsumedOnCurrentLineIncludingMinConstraint +=
|
||||||
flexBasisWithMinAndMaxConstraints + childMarginMainAxis;
|
flexBasisWithMinAndMaxConstraints + childMarginMainAxis;
|
||||||
sizeConsumedOnCurrentLine += flexBasisWithMaxConstraints + childMarginMainAxis;
|
sizeConsumedOnCurrentLine += flexBasisWithMinAndMaxConstraints + childMarginMainAxis;
|
||||||
itemsOnLine++;
|
itemsOnLine++;
|
||||||
|
|
||||||
if (YGNodeIsFlex(child)) {
|
if (YGNodeIsFlex(child)) {
|
||||||
totalFlexGrowFactors += YGResolveFlexGrow(child);
|
totalFlexGrowFactors += YGResolveFlexGrow(child);
|
||||||
|
|
||||||
// Unlike the grow factor, the shrink factor is scaled relative to the
|
// Unlike the grow factor, the shrink factor is scaled relative to the child dimension.
|
||||||
// child
|
|
||||||
// dimension.
|
|
||||||
totalFlexShrinkScaledFactors +=
|
totalFlexShrinkScaledFactors +=
|
||||||
-YGNodeResolveFlexShrink(child) * child->layout.computedFlexBasis;
|
-YGNodeResolveFlexShrink(child) * child->layout.computedFlexBasis;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user