Salut. J'aimerais savoir comment je peux faire en sorte qu'une fenêtre modale se redimensionne automatiquement lorsque certaines de ses boîtes d'affichage sont réduites. Voici la fenêtre initialement :

Puis après avoir appuyé sur "Toggle View" pour insérer une boîte d'affichage à gauche de la boîte initiale. Tout va bien jusqu'à présent :

Et enfin après avoir appuyé à nouveau sur "Toggle View" pour supprimer (Réduire) la boîte d'affichage que je viens d'insérer :

La boîte d'affichage du conteneur (une boîte alignée, colorée en cyan) s'est réduite à la taille souhaitée, mais la fenêtre reste toujours à sa taille agrandie. Des idées sur la façon dont je peux résoudre ce problème afin que la fenêtre se rétracte? Fait intéressant, ce problème se produit uniquement si la fenêtre est modale. Les fenêtres normales rétrécissent très bien à leur taille d'origine.
Voici un code qui reproduit le problème :
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
);J'ai également examiné la commande " <
JMP Pro 15.2.1
Mac OS Big Sur 11.6.4
Merci!
Il semble que ce soit une chose Mac.La fenêtre se réduit correctement à sa taille d'origine sous Windows 10, pour JMP 15 et JMP 16
Merci d'avoir signalé ce problème. Je peux confirmer qu'il s'agit d'un comportement réservé aux Mac que nous avons pu résoudre dans une future version. JMP 17 sera disponible à l'automne 2022.