HTML 5544Rust 88Markdown 11TOML 91926 Definiciones
fix(grid): distribute_space_up_to_limits descuenta lo ya repartido
La funcion reparte espacio libre entre pistas hasta su limite en varias
iteraciones, acumulando lo entregado en track.item_incurred_increase. Las dos
cuentas que deciden cuanto le cabe a cada pista miraban
track_affected_property(track) pelado, sin sumarle lo ya acumulado: el margen
restante (min_increase_limit) quedaba inflado en todo lo que la pista ya habia
crecido, y el guarda que aplica el incremento dejaba pasar pistas que el filtro
de elegibilidad de arriba ya habia congelado.
Traza (contenedor 352, bases [87, 140], limites [147, 197], libre 125): la 1a
iteracion da +57 a cada una -> [144, 197] y sobran 11; en la 2a solo la pista 0
es elegible, pero su margen se calcula 147-87 = 60 cuando son 3, y el guarda
compara 87+11 <= 147 cuando deberia comparar 144+11 -> las DOS se llevan +11.
Salida [155, 208] = 363 en un contenedor de 352 cuyos limites sumaban 344.
Es DioxusLabs/taffy#1000. Con esto el caso del issue (contenedor 928,
max-contents [400, 674]) pasa de [528, 528] = 1056 a [400, 528] = 928 exacto.
Suite completa verde: 4421 generados, 105 unitarios, 43 hand-written, 5 doc.