protected override void OnClosed(EventArgs e) { _settings.Bounds = WindowState == FormWindowState.Normal ? Bounds : RestoreBounds; _settings.WindowState = WindowState; CrcsSettings.SaveSettingsFile(_settings); Settings.Default.Save(); base.OnClosed(e); MessageEngine.DetachConsumer(outputWindow); }
public MainForm(string fileSystemPath) { _fileSystemPath = fileSystemPath; InitializeComponent(); MessageEngine.AttachConsumer(outputWindow); _recentFiles = new MruMenuManager("RecentFiles", 10, menuMainFile, menuMainFileRecentFiles, OpenRecentFile); _recentSolutions = new MruMenuManager("RecentSolutions", 10, menuMainFile, menuMainFileRecentSolutions, OpenRecentSolution); panelLeft.MinimumSize = new Size(PanelMinWidth, PanelMinHeight); panelMain.MinimumSize = new Size(PanelMinWidth, PanelMinHeight); panelRight.MinimumSize = new Size(PanelMinWidth, PanelMinHeight); panelBottom.MinimumSize = new Size(PanelMinWidth, PanelMinHeight); _settings = CrcsSettings.LoadSettingsFile <MainFormSettings>() ?? new MainFormSettings(Bounds); SetTitle(); if (Program.PlatformIsUnix) { menuMainHelpFileAssociation.Visible = false; menuMainHelpBar1.Visible = false; } }