We had a chance to look into this, and unfortunately since the update checker runs in a separate process from the Settings window, we're not able to make it properly modal
The issue is that the update check window can be triggered in the settings window manually, or at program startup. If you open the settings window, click "check for updates", then close the settings window, the update check will still work because it runs in a different process from the settings window. I know it's a bit annoying not having it be a modal window, but unfortunately with the way our framework is structured it would be too much work to change this small thing around. I hope that helps.