Como usuario que ajusta manualmente las cajas de un espectro de ciencia y sus lámparas de comparación, quiero que las tres mantengan el mismo ancho, para no tener que alinear cada una por separado.
Problema
Al autodetectar, las tres cajas (ciencia, lámpara 1, lámpara 2) ya se fuerzan al ancho completo de la imagen (imageLeft: 0, imageWidth: img.naturalWidth en las tres, en SpectrumsList.tsx). El problema surge después: si el usuario ajusta manualmente el borde izquierdo o derecho de una de las tres cajas, no hay ningún mecanismo que replique ese cambio en las otras dos, y quedan con anchos distintos.
Posible solución
Enlazar el ancho (borde izquierdo y derecho) de las tres cajas de una observación: al mover el borde de una, replicar el cambio en las demás. Si en el futuro se ajusta el autodetect para no forzar el ancho completo, tomar como ancho inicial el rango que va desde el borde izquierdo más a la izquierda hasta el borde derecho más a la derecha entre las tres detecciones.
Como usuario que ajusta manualmente las cajas de un espectro de ciencia y sus lámparas de comparación, quiero que las tres mantengan el mismo ancho, para no tener que alinear cada una por separado.
Problema
Al autodetectar, las tres cajas (ciencia, lámpara 1, lámpara 2) ya se fuerzan al ancho completo de la imagen (
imageLeft: 0,imageWidth: img.naturalWidthen las tres, enSpectrumsList.tsx). El problema surge después: si el usuario ajusta manualmente el borde izquierdo o derecho de una de las tres cajas, no hay ningún mecanismo que replique ese cambio en las otras dos, y quedan con anchos distintos.Posible solución
Enlazar el ancho (borde izquierdo y derecho) de las tres cajas de una observación: al mover el borde de una, replicar el cambio en las demás. Si en el futuro se ajusta el autodetect para no forzar el ancho completo, tomar como ancho inicial el rango que va desde el borde izquierdo más a la izquierda hasta el borde derecho más a la derecha entre las tres detecciones.