diff --git a/BizHawk.MultiClient/Config.cs b/BizHawk.MultiClient/Config.cs index 41432b2f98..cfb8efd02f 100644 --- a/BizHawk.MultiClient/Config.cs +++ b/BizHawk.MultiClient/Config.cs @@ -395,6 +395,8 @@ namespace BizHawk.MultiClient public int SNESGraphicsDebuggerWndx = -1; public int SNESGraphicsDebuggerWndy = -1; public int SNESGraphicsDebuggerRefreshRate = 4; + public bool SNESGraphicsUseUserBackdropColor = false; + public int SNESGraphicsUserBackdropColor = -1; // SNES Graphics settings //bsnes allows the layers to be enabled for each priority level. diff --git a/BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.cs b/BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.cs index f4f71a638a..0f6b3f346b 100644 --- a/BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.cs +++ b/BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.cs @@ -368,6 +368,16 @@ namespace BizHawk.MultiClient { this.Location = new Point(Global.Config.SNESGraphicsDebuggerWndx, Global.Config.SNESGraphicsDebuggerWndy); } + + checkBackdropColor.Checked = Global.Config.SNESGraphicsUseUserBackdropColor; + if (Global.Config.SNESGraphicsUserBackdropColor != -1) + { + pnBackdropColor.BackColor = Color.FromArgb(Global.Config.SNESGraphicsUserBackdropColor); + } + if (checkBackdropColor.Checked) + { + SyncBackdropColor(); + } } private void SaveConfigSettings() @@ -790,6 +800,7 @@ namespace BizHawk.MultiClient private void checkBackdropColor_CheckedChanged(object sender, EventArgs e) { + Global.Config.SNESGraphicsUseUserBackdropColor = checkBackdropColor.Checked; SyncBackdropColor(); } @@ -800,6 +811,7 @@ namespace BizHawk.MultiClient if (cd.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { pnBackdropColor.BackColor = cd.Color; + Global.Config.SNESGraphicsUserBackdropColor = pnBackdropColor.BackColor.ToArgb(); SyncBackdropColor(); } }