An observer and various functions are responsible for ensuring the dialog remains centered when the size of the content within the dialog changes, which in turn may cause the dialog to change size. Obviously we just need to disable this mechanism the moment the user drags the dialog around for the first time.
Make dialog draggable to allow user to reveal content behind it.
Proof of concept:
It works as long as one drags it around. Releasing the mouse button causes it to return to the center of the screen. The reason for this can be found here: https://github.com/Jemt/Fit.UI/blob/4344573b10652b501babe4b65cda5480ba37fe1c/Controls/Dialog/Dialog.js#L932
An observer and various functions are responsible for ensuring the dialog remains centered when the size of the content within the dialog changes, which in turn may cause the dialog to change size. Obviously we just need to disable this mechanism the moment the user drags the dialog around for the first time.