Fix available space provided to children with non-fill main axis but fill cross axis

This commit is contained in:
Héctor Ramón Jiménez 2023-03-24 03:02:26 +01:00 committed by Héctor Ramón Jiménez
parent 89418c1244
commit aa3c956516
No known key found for this signature in database
GPG key ID: 7CC46565708259A7

View file

@ -139,10 +139,13 @@ where
);
if fill_main_factor != 0 || fill_cross_factor != 0 {
let max_main =
remaining * fill_main_factor as f32 / fill_main_sum as f32;
let max_main = if fill_main_factor == 0 {
available.max(0.0)
} else {
remaining * fill_main_factor as f32 / fill_main_sum as f32
};
let min_main = if max_main.is_infinite() {
let min_main = if fill_main_factor == 0 || max_main.is_infinite() {
0.0
} else {
max_main