public static void DoDGBPrefsDialog(IWin32Window owner) { var gambatte = (GambatteLink)Global.Emulator; var s = gambatte.GetSettings(); var ss = gambatte.GetSyncSettings(); using (var dlg = new DGBPrefs()) { dlg.PutSettings(s, ss); var emu = (GambatteLink)Global.Emulator; dlg.gbPrefControl1.ColorGameBoy = emu.IsCGBMode(false); dlg.gbPrefControl2.ColorGameBoy = emu.IsCGBMode(true); if (dlg.ShowDialog(owner) == DialogResult.OK) { dlg.GetSettings(out s, out ss); gambatte.PutSettings(s); if (dlg.SyncSettingsChanged) { GlobalWin.MainForm.PutCoreSyncSettings(ss); } } } }
public static void DoDGBPrefsDialog(IWin32Window owner) { var s = (GambatteLink.GambatteLinkSettings)Global.Emulator.GetSettings(); var ss = (GambatteLink.GambatteLinkSyncSettings)Global.Emulator.GetSyncSettings(); using (var dlg = new DGBPrefs()) { dlg.PutSettings(s, ss); var emu = (GambatteLink)Global.Emulator; dlg.gbPrefControl1.ColorGameBoy = emu.IsCGBMode(false); dlg.gbPrefControl2.ColorGameBoy = emu.IsCGBMode(true); if (dlg.ShowDialog(owner) == DialogResult.OK) { dlg.GetSettings(out s, out ss); Global.Emulator.PutSettings(s); if (dlg.SyncSettingsChanged) GlobalWin.MainForm.PutCoreSyncSettings(ss); } } }