diff --git a/src/BizHawk.Client.EmuHawk/MainForm.cs b/src/BizHawk.Client.EmuHawk/MainForm.cs index a2cb62f710..364b7d13b0 100644 --- a/src/BizHawk.Client.EmuHawk/MainForm.cs +++ b/src/BizHawk.Client.EmuHawk/MainForm.cs @@ -207,6 +207,13 @@ namespace BizHawk.Client.EmuHawk button.MouseLeave += SlotStatusButtons_MouseLeave; } + if (OSTailoredCode.IsUnixHost) + { + // workaround for https://github.com/mono/mono/issues/12644 + MainFormContextMenu.Items.Insert(0, new ToolStripMenuItemEx { Text = "(Dismiss Menu)" }); // don't even need to attach any behaviour, since clicking anything will dismiss the menu first + MainFormContextMenu.Items.Insert(1, new ToolStripSeparatorEx()); + } + // New version notification UpdateChecker.CheckComplete += (s2, e2) => {