diff --git a/src/BizHawk.Client.EmuHawk/MainForm.cs b/src/BizHawk.Client.EmuHawk/MainForm.cs index d06d0811bf..1239dc75b4 100644 --- a/src/BizHawk.Client.EmuHawk/MainForm.cs +++ b/src/BizHawk.Client.EmuHawk/MainForm.cs @@ -1200,7 +1200,8 @@ namespace BizHawk.Client.EmuHawk break; case 1: // Input overrides Hotkeys finalHostController.Receive(ie); - if (!activeControllerHasBinding(ie.LogicalButton.ToString())) + // don't check hotkeys when any of the pressed keys are input + if (!ie.LogicalButton.ToString().Split('+').Any(activeControllerHasBinding)) { handled = false; if (ie.EventType is InputEventType.Press)