Fix negative value rounding issue for nodes across an axis #688

Open
jmaurice-unity wants to merge 3 commits from jmaurice-unity/rounding-nodes-shrink into main
Showing only changes of commit d5d05a40ed - Show all commits

View File

@@ -3701,12 +3701,12 @@ YOGA_EXPORT float YGRoundValueToPixelGrid(
scaledValue = scaledValue - fractial + 1.0;
} else if (forceCeil) {
// Next we check if we need to use forced rounding
scaledValue = ceilf(scaledValue);
scaledValue = ceil(scaledValue);
} else if (forceFloor) {
scaledValue = floorf(scaledValue);
scaledValue = floor(scaledValue);
} else {
// Finally we just round the value
scaledValue = roundf(scaledValue);
scaledValue = round(scaledValue);
}
return (YGDoubleIsUndefined(scaledValue) ||
YGDoubleIsUndefined(pointScaleFactor))