private void mnuPreferences_Click(object sender, EventArgs e) { using (frmPreferences frm = new frmPreferences()) { VsDualOutputOption originalVsDualOutput = ConfigManager.Config.PreferenceInfo.VsDualVideoOutput; if (frm.ShowDialog(sender, this) == DialogResult.OK) { if (frm.NeedRestart) { //Data folder has changed, end process ConfigManager.DoNotSaveSettings = true; this.Close(); return; } VsDualOutputOption newVsDualOutput = ConfigManager.Config.PreferenceInfo.VsDualVideoOutput; if (originalVsDualOutput != newVsDualOutput) { if (newVsDualOutput == VsDualOutputOption.Both || originalVsDualOutput == VsDualOutputOption.Both) { UpdateViewerSize(true); } else { UpdateDualSystemViewer(); } } ResourceHelper.LoadResources(ConfigManager.Config.PreferenceInfo.DisplayLanguage); ResourceHelper.UpdateEmuLanguage(); ResourceHelper.ApplyResources(this); UpdateMenus(); InitializeNsfMode(); if (_emuThread == null) { ShowRecentGames(); } TopMost = ConfigManager.Config.PreferenceInfo.AlwaysOnTop; FormBorderStyle = ConfigManager.Config.PreferenceInfo.DisableMouseResize ? FormBorderStyle.Fixed3D : FormBorderStyle.Sizable; } else { UpdateVideoSettings(); UpdateMenus(); UpdateViewerSize(); } } ResizeRecentGames(sender, e); }
private void mnuPreferences_Click(object sender, EventArgs e) { using (frmPreferences frm = new frmPreferences()) { VsDualOutputOption originalVsDualOutput = ConfigManager.Config.PreferenceInfo.VsDualVideoOutput; if (frm.ShowDialog(sender, this) == DialogResult.OK) { VsDualOutputOption newVsDualOutput = ConfigManager.Config.PreferenceInfo.VsDualVideoOutput; if (originalVsDualOutput != newVsDualOutput) { if (newVsDualOutput == VsDualOutputOption.Both || originalVsDualOutput == VsDualOutputOption.Both) { UpdateViewerSize(true); } else { UpdateDualSystemViewer(); } } ResourceHelper.LoadResources(ConfigManager.Config.PreferenceInfo.DisplayLanguage); ResourceHelper.UpdateEmuLanguage(); ResourceHelper.ApplyResources(this); UpdateMenus(); InitializeNsfMode(); ctrlRecentGames.UpdateGameInfo(); TopMost = ConfigManager.Config.PreferenceInfo.AlwaysOnTop; FormBorderStyle = ConfigManager.Config.PreferenceInfo.DisableMouseResize ? FormBorderStyle.Fixed3D : FormBorderStyle.Sizable; } else { UpdateVideoSettings(); UpdateMenus(); UpdateViewerSize(); } } ResizeRecentGames(sender, e); }