Hi @pyxelrigger thanks for reaching out us.
With regard to your question, I'm a bit confused cause you mentioned having your layout opened every time with a default width and height (regardless of the values stored in the layout) whilst, on the contrary, you pasted a method belonging to GeDialog::Open().
Question: is a dialog or a layout to open every time with a default width and height?
Cheers, R