Hola. Me gustaría saber cómo puedo hacer que una ventana modal cambie de tamaño automáticamente cuando algunos de sus cuadros de visualización están contraídos. Esta es la ventana inicial:

Luego, después de presionar "Activar/Desactivar vista" se inserta un cuadro de visualización a la izquierda del cuadro inicial. Todo está bien hasta ahora:

Y finalmente después de presionar "Alternar vista" nuevamente para eliminar (Contraer) el cuadro de visualización que acabo de insertar:

El cuadro de visualización del contenedor (un cuadro de alineación, de color cian) se ha encogido nuevamente al tamaño deseado, pero la ventana aún permanece en su tamaño expandido. ¿Alguna idea sobre cómo puedo solucionar esto para que la ventana se encoja nuevamente? Curiosamente, este problema ocurre solo si la ventana es modal. Las ventanas normales se encogen nuevamente a su tamaño original sin problemas.
Aquí hay un código que reproduce el problema:
Names Default to Here(1);
optional_pb = PanelBox("Optional Stuff",
TextBox("I appear only when the button is clicked.")
);
optional_pb << Visibility(Collapse);
constant_pb = PanelBox("Constant Stuff",
TextBox("I'm always here.")
);
toggleview_bb = ButtonBox("Toggle View",
vizstatus = optional_pb << Get Visibility;
If(vizstatus == "Visible",
optional_pb << Visibility(Collapse);
,
optional_pb << Visibility(Visible);
)
);
lub = LineUpBox(NCol(3), Spacing(5),
optional_pb,
constant_pb,
toggleview_bb
);
lub << Background Color("Cyan");
win = New Window("Test Window",
<< Modal, //If I comment this out, the window behaves. Why?
lub
);También he analizado el comando "<< Volver a mostrar", pero, sinceramente, no tengo idea de qué hace. En cualquier caso, no parece ayudar.
JMP Pro 15.2.1
Mac OS Big Sur 11.6.4
¡Gracias!