private void saveGlobalSettings()
{
//Get the global settings
KLFGlobalSettings.instance.infoDisplayWindowX = KLFInfoDisplay.infoWindowPos.x;
KLFGlobalSettings.instance.infoDisplayWindowY = KLFInfoDisplay.infoWindowPos.y;
KLFGlobalSettings.instance.screenshotDisplayWindowX = KLFScreenshotDisplay.windowPos.x;
KLFGlobalSettings.instance.screenshotDisplayWindowY = KLFScreenshotDisplay.windowPos.y;
KLFGlobalSettings.instance.chatDisplayWindowX = KLFChatDisplay.windowPos.x;
KLFGlobalSettings.instance.chatDisplayWindowY = KLFChatDisplay.windowPos.y;
//Serialize global settings to file
try
{
byte[] serialized = KSP.IO.IOUtils.SerializeToBinary(KLFGlobalSettings.instance);
KSP.IO.File.WriteAllBytes<KLFManager>(serialized, GLOBAL_SETTINGS_FILENAME);
}
catch (KSP.IO.IOException)
{
}
}