We shouldn't be thinking about saving settings when we're initializing window geometry.
IQGT6QGJASZ33RZLMCJRTN2W7SIZFN3YKNJ4RKRF3IEURFMLBOSAC
XDGIFVAV2OA2LBW7P36YQXSQ7DI3RGPZA6K4CA6ILEFZ5I6VOV3AC
JMUD7T3OJTEF5V73Y2B2GSVUBNBSJFRJPZNREBE5E4BV3IG6SJLQC
KKMFQDR43ZWVCDRHQLWWX3FCWCFA3ZSXYOBRJNPHUQZR2XPKWULAC
EMG7SDLWWVH66BJT6XUPLPVSICCM2BC5QD7LOTLLZCQ4XMFYRUDQC
ZJOSQFN6CH475MQZ5EXWSWILKNC77RVFEN44KQ2Y4EQJ2BC5YFCAC
NFI42KGXEHTNACH2CATBLJIAXJYNV2C3QBPR2ORPJZKOVEREVM7QC
print('initializing source position')
if Settings == nil then Settings = {} end
if Settings.source == nil then Settings.source = {} end
Settings.source.x, Settings.source.y, Settings.source.displayindex = App.screen.position()