aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Input.SDL2/SDL2Gamepad.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Input.SDL2/SDL2Gamepad.cs')
-rw-r--r--Ryujinx.Input.SDL2/SDL2Gamepad.cs8
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);