private void FormMain_FormClosing(object sender, FormClosingEventArgs e) { try { this.SaveLayout(); RegistryLoader.SaveValue(Name, "play", soundPlayerBar1.Playing); RegistryLoader.SaveValue(Name, "granularity", menuSizeSetting.Text); RegistryLoader.SaveValue(Name, "time", soundPlayerBar1.Position); RegistryLoader.SaveValue(Name, "showFPS", menuFps.Checked); RegistryLoader.SaveValue(Name, "compact", menuCompact.Checked); multiGraph.SaveLayout(); log.SaveLayout(); camera.SaveLayout(); // rename old DefaultFiles.RenameAutoSaveDemoFile(); // save new DemoLoader.SaveToFile(demo, DefaultFiles.GetAutoSaveDemoFilePath()); demo.Dispose(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }