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 { if fill_main_factor != 0 || fill_cross_factor != 0 {
let max_main = let max_main = if fill_main_factor == 0 {
remaining * fill_main_factor as f32 / fill_main_sum as f32; 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 0.0
} else { } else {
max_main max_main