From d5bf542a3c65c4a0cd0e5423f168d9f8b69e52c0 Mon Sep 17 00:00:00 2001 From: YoshiRulz Date: Sun, 7 Aug 2022 17:18:25 +1000 Subject: [PATCH] Cache `ToolStripRenderer` used by `FormBase.FixBackColorOnControls` --- src/BizHawk.Client.EmuHawk/FormBase.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/BizHawk.Client.EmuHawk/FormBase.cs b/src/BizHawk.Client.EmuHawk/FormBase.cs index b51d1f4179..aafd08ead2 100644 --- a/src/BizHawk.Client.EmuHawk/FormBase.cs +++ b/src/BizHawk.Client.EmuHawk/FormBase.cs @@ -26,11 +26,13 @@ namespace BizHawk.Client.EmuHawk if (control.BackColor == SystemColors.Control) control.BackColor = Color.WhiteSmoke; foreach (Control c1 in control.Controls) { - if (c1 is ToolStrip ts) ts.Renderer = new ToolStripProfessionalRenderer(new LinuxColorTable()); + if (c1 is ToolStrip ts) ts.Renderer = GlobalToolStripRenderer; else FixBackColorOnControls(c1); } } + public static readonly ToolStripRenderer GlobalToolStripRenderer = new ToolStripProfessionalRenderer(new LinuxColorTable()); + private string? _windowTitleStatic; public virtual bool BlocksInputWhenFocused