diff options
Diffstat (limited to 'Ryujinx.Input.SDL2/SDL2Gamepad.cs')
-rw-r--r-- | Ryujinx.Input.SDL2/SDL2Gamepad.cs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Ryujinx.Input.SDL2/SDL2Gamepad.cs b/Ryujinx.Input.SDL2/SDL2Gamepad.cs index 0ccd8bb3..eec4e07e 100644 --- a/Ryujinx.Input.SDL2/SDL2Gamepad.cs +++ b/Ryujinx.Input.SDL2/SDL2Gamepad.cs @@ -350,6 +350,14 @@ namespace Ryujinx.Input.SDL2 { resultY = -resultY; } + + if ((inputId == StickInputId.Left && _configuration.LeftJoyconStick.Rotate90CW) || + (inputId == StickInputId.Right && _configuration.RightJoyconStick.Rotate90CW)) + { + float temp = resultX; + resultX = resultY; + resultY = -temp; + } } return (resultX, resultY); |