Input: HLE: NpadManager: ignore handheld inputs when docked

fixes ghost inputs in games like pokemon when handheld controller is set in docked mode.

it is now possible to keep handheld set and switch between modes with no issue.
This commit is contained in:
xam 2025-10-19 23:22:04 +02:00 committed by GreemDev
parent e1c829f91d
commit 898f63e44c

View file

@ -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;