remove unneeded function
This commit is contained in:
28
yoga/Yoga.c
28
yoga/Yoga.c
@@ -950,11 +950,13 @@ static inline YGDirection YGNodeResolveDirection(const YGNodeRef node,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static float YGBaselineForNode(const YGNodeRef node, const YGFlexDirection crossAxis);
|
static float YGBaselineOfFirstLine(const YGNodeRef node, const YGFlexDirection crossAxis) {
|
||||||
|
|
||||||
static float YGBaselineOfFirstLine(const YGNodeRef node) {
|
|
||||||
if (node->baseline != NULL) {
|
if (node->baseline != NULL) {
|
||||||
return node->baseline(node);
|
const float baseline = node->baseline(node);
|
||||||
|
if (YGFloatIsUndefined(baseline)) {
|
||||||
|
return node->layout.measuredDimensions[dim[crossAxis]];
|
||||||
|
}
|
||||||
|
return baseline;
|
||||||
}
|
}
|
||||||
|
|
||||||
YGNodeRef baselineChild = NULL;
|
YGNodeRef baselineChild = NULL;
|
||||||
@@ -975,19 +977,11 @@ static float YGBaselineOfFirstLine(const YGNodeRef node) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (baselineChild == NULL) {
|
if (baselineChild == NULL) {
|
||||||
return YGUndefined;
|
|
||||||
}
|
|
||||||
|
|
||||||
const float baseline = YGBaselineForNode(baselineChild, node->style.flexDirection);
|
|
||||||
return baseline + baselineChild->layout.position[YGEdgeTop];
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline float YGBaselineForNode(const YGNodeRef node, const YGFlexDirection crossAxis) {
|
|
||||||
float baseline = YGBaselineOfFirstLine(node);
|
|
||||||
if (YGFloatIsUndefined(baseline)) {
|
|
||||||
return node->layout.measuredDimensions[dim[crossAxis]];
|
return node->layout.measuredDimensions[dim[crossAxis]];
|
||||||
}
|
}
|
||||||
return baseline;
|
|
||||||
|
const float baseline = YGBaselineOfFirstLine(baselineChild, node->style.flexDirection);
|
||||||
|
return baseline + baselineChild->layout.position[YGEdgeTop];
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline YGFlexDirection YGFlexDirectionResolve(const YGFlexDirection flexDirection,
|
static inline YGFlexDirection YGFlexDirectionResolve(const YGFlexDirection flexDirection,
|
||||||
@@ -2516,7 +2510,7 @@ static void YGNodelayoutImpl(const YGNodeRef node,
|
|||||||
YGNodeMarginForAxis(child, crossAxis, availableInnerWidth));
|
YGNodeMarginForAxis(child, crossAxis, availableInnerWidth));
|
||||||
}
|
}
|
||||||
if (performLayout && YGNodeAlignItem(node, child) == YGAlignBaseline) {
|
if (performLayout && YGNodeAlignItem(node, child) == YGAlignBaseline) {
|
||||||
const float ascent = YGBaselineForNode(child, crossAxis) +
|
const float ascent = YGBaselineOfFirstLine(child, crossAxis) +
|
||||||
YGNodeLeadingMargin(child, crossAxis, availableInnerWidth);
|
YGNodeLeadingMargin(child, crossAxis, availableInnerWidth);
|
||||||
const float descent = child->layout.measuredDimensions[dim[crossAxis]] +
|
const float descent = child->layout.measuredDimensions[dim[crossAxis]] +
|
||||||
YGNodeMarginForAxis(child, crossAxis, availableInnerWidth) -
|
YGNodeMarginForAxis(child, crossAxis, availableInnerWidth) -
|
||||||
@@ -2563,7 +2557,7 @@ static void YGNodelayoutImpl(const YGNodeRef node,
|
|||||||
}
|
}
|
||||||
case YGAlignBaseline: {
|
case YGAlignBaseline: {
|
||||||
child->layout.position[pos[crossAxis]] =
|
child->layout.position[pos[crossAxis]] =
|
||||||
currentLead + maxAscentForCurrentLine - YGBaselineForNode(child, crossAxis);
|
currentLead + maxAscentForCurrentLine - YGBaselineOfFirstLine(child, crossAxis);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case YGAlignAuto:
|
case YGAlignAuto:
|
||||||
|
3067
yoga/yoga.c~RF5684befa.TMP
Normal file
3067
yoga/yoga.c~RF5684befa.TMP
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user