Ciao Maurizio,
i casi che hai rilevato dipendono dai recenti interventi, per non
eseguire il resize ad ogni interazione.
Secondo il nostro modello, i controlli non visibili sono esclusi dalle
logiche di resize: cioè, quando un controllo non è visibile non si
spartisce lo spazio con gli altri.
Quindi quando veniva massimizzata la form, con i controlli non visibili,
questi non influivano sul posizionamento degli altri: quando venivano
resi visibili non veniva eseguito alcun resize e quindi comparivano
nelle posizioni errate.
Non veniva eseguito il resize perché abbiamo circoscritto questa
azione ai soli casi di resize della form Janox o della form del
browser (per le form massimizzate).
Quindi ho dovuto introdurre una nuova logica di esecuzione del resize
della form: il caso in cui uno o più controlli abbiano variato il
proprio stato di visibilità.
Non avevo uno strumento server-side per fare questa cosa, quindi ho
dovuto implementare un po' di cose.
Adesso quando un controllo cambia la propria visibilità, la form a cui
appartiene viene marcata per forzare il resize.
Questo flag di "force-resize" sulla form potrebbe tornare utile, in
futuro, anche per forzare altri casi specifici...
Io ho replicato in locale il primo dei casi che mi hai segnalato in
questo thread e su quello ho basato la correzione, ma confido che anche
l'altro vada a posto.
In caso il secondo problema persistesse, lo affronteremo meglio
quando avrò questa patch disponibile sul server.
Le correzioni sono in release odierna e appena sarà disponibile sul
server ci aggiorniamo per lo stato della correzione.