Open
Description
Report
- I have searched existing issues and this is not a duplicate
Issues and Steps to Reproduce
See the attached example.
Child node has height = 10, minHeight = 40%, maxHeight = 60%.
When parent is measured against height = NaN, child height is computed to be 10, which is correct.
But then parent is laid out against height = 30.
Now child height should be max(40% * 30, min(10, 60% * 30)) = max(12, min(10, 18)) = 12
.
But YGNodeCanUseCachedMeasurement()
returns true
and cached height of 10 is used instead.
Expected Behavior
In all the cases, final layout should have child height of 12.
Actual Behavior
In some of the scenarios incorrect cached height is used.