diff --git a/src/Ryujinx.Input/HLE/NpadManager.cs b/src/Ryujinx.Input/HLE/NpadManager.cs index 866504128..7b64fbfb8 100644 --- a/src/Ryujinx.Input/HLE/NpadManager.cs +++ b/src/Ryujinx.Input/HLE/NpadManager.cs @@ -224,6 +224,10 @@ namespace Ryujinx.Input.HLE foreach (InputConfig inputConfig in _inputConfig) { + // ignore handheld inputs if docked + if (_device.System.State.DockedMode && inputConfig.PlayerIndex == Common.Configuration.Hid.PlayerIndex.Handheld) + continue; + GamepadInput inputState = default; (SixAxisInput, SixAxisInput) motionState = default;