diff options
author | Brad Hughes <bradhugh@outlook.com> | 2016-04-06 10:18:47 -0400 |
---|---|---|
committer | Brad Hughes <bradhugh@outlook.com> | 2016-04-06 10:18:47 -0400 |
commit | 9db155654100865f132ef0ac4acd1b0d96ebf58b (patch) | |
tree | 4a2fa729341eec835eaa7674dae4dcab7817c009 /src/osd/modules/input/input_xinput.cpp | |
parent | 8c7bcae50028ebbfca030f0785c8f24a7172a533 (diff) |
Make XInput triggers centered at 0
Diffstat (limited to 'src/osd/modules/input/input_xinput.cpp')
-rw-r--r-- | src/osd/modules/input/input_xinput.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/osd/modules/input/input_xinput.cpp b/src/osd/modules/input/input_xinput.cpp index bee464054f1..7b2a1e5e747 100644 --- a/src/osd/modules/input/input_xinput.cpp +++ b/src/osd/modules/input/input_xinput.cpp @@ -155,8 +155,8 @@ void xinput_joystick_device::poll() gamepad.sThumbRY = normalize_absolute_axis(xinput_state.xstate.Gamepad.sThumbRY * -1, XINPUT_AXIS_MINVALUE, XINPUT_AXIS_MAXVALUE); // Now the triggers - gamepad.bLeftTrigger = normalize_absolute_axis(xinput_state.xstate.Gamepad.bLeftTrigger, 0, 0xFF); - gamepad.bRightTrigger = normalize_absolute_axis(xinput_state.xstate.Gamepad.bRightTrigger, 0, 0xFF); + gamepad.bLeftTrigger = normalize_absolute_axis(xinput_state.xstate.Gamepad.bLeftTrigger, -255, 255); + gamepad.bRightTrigger = normalize_absolute_axis(xinput_state.xstate.Gamepad.bRightTrigger, -255, 255); } void xinput_joystick_device::reset() @@ -204,13 +204,13 @@ void xinput_joystick_device::configure() device()->add_item( "Left Trigger", - ITEM_ID_OTHER_AXIS_ABSOLUTE, + ITEM_ID_ZAXIS, generic_axis_get_state, &gamepad.bLeftTrigger); device()->add_item( "Right Trigger", - ITEM_ID_OTHER_AXIS_ABSOLUTE, + ITEM_ID_RZAXIS, generic_axis_get_state, &gamepad.bRightTrigger); |