From 133ff5a77e0970f14ab80124c576b3db90b66ef0 Mon Sep 17 00:00:00 2001 From: CasualPokePlayer <50538166+CasualPokePlayer@users.noreply.github.com> Date: Sat, 31 Aug 2024 19:06:40 -0700 Subject: [PATCH] Suppress the context menu if right click has a binding --- src/BizHawk.Client.EmuHawk/MainForm.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/BizHawk.Client.EmuHawk/MainForm.cs b/src/BizHawk.Client.EmuHawk/MainForm.cs index e8f2828e49..8e83d10c80 100644 --- a/src/BizHawk.Client.EmuHawk/MainForm.cs +++ b/src/BizHawk.Client.EmuHawk/MainForm.cs @@ -453,6 +453,14 @@ namespace BizHawk.Client.EmuHawk AutohideCursor(false); if (Config.ShowContextMenu && e.Button == MouseButtons.Right) { + // suppress the context menu if right click has a binding + // (unless shift is being pressed, similar to double click fullscreening) + var allowSuppress = ModifierKeys != Keys.Shift; + if (allowSuppress && InputManager.ActiveController.HasBinding("WMouse R")) + { + return; + } + MainFormContextMenu.Show(PointToScreen(new Point(e.X, e.Y + MainformMenu.Height))); } }