mirror of
https://github.com/PCSX2/pcsx2.git
synced 2026-11-14 02:00:15 +01:00
InputManager/XInput: Fix inverted/incorrect axes
This commit is contained in:
1 parent
dac7106df8
commit
0e83c992c3
1 file changed
+7
-6
@@ -331,12 +331,13 @@ void XInputSource::CheckForStateChanges(u32 index, const XINPUT_STATE& new_state
|
||||
ogp.field = ngp.field; \
|
||||
}
|
||||
|
||||
CHECK_AXIS(sThumbLX, AXIS_LEFTX, -32768, 32767);
|
||||
CHECK_AXIS(sThumbLY, AXIS_LEFTY, -32768, 32767);
|
||||
CHECK_AXIS(sThumbRX, AXIS_RIGHTX, -32768, 32767);
|
||||
CHECK_AXIS(sThumbRY, AXIS_RIGHTY, -32768, 32767);
|
||||
CHECK_AXIS(bLeftTrigger, AXIS_LEFTTRIGGER, -128, 127);
|
||||
CHECK_AXIS(bRightTrigger, AXIS_RIGHTTRIGGER, -128, 127);
|
||||
// Y axes is inverted in XInput when compared to SDL.
|
||||
CHECK_AXIS(sThumbLX, AXIS_LEFTX, 32768, 32767);
|
||||
CHECK_AXIS(sThumbLY, AXIS_LEFTY, -32768, -32767);
|
||||
CHECK_AXIS(sThumbRX, AXIS_RIGHTX, 32768, 32767);
|
||||
CHECK_AXIS(sThumbRY, AXIS_RIGHTY, -32768, -32767);
|
||||
CHECK_AXIS(bLeftTrigger, AXIS_LEFTTRIGGER, 128, 127);
|
||||
CHECK_AXIS(bRightTrigger, AXIS_RIGHTTRIGGER, 128, 127);
|
||||
|
||||
#undef CHECK_AXIS
|
||||
|
||||
|
||||
Reference in new issue
Block a user