mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-05-22 12:48:28 +00:00
Fixed issue where the throttle and other axes on racing wheels don't start at zero and show up as immediate input when the wheel is turned for the first time. Wait until they are actually moved before generating input from them.
This commit is contained in:
parent
b2f6c4c1bd
commit
ca019dada5
3 changed files with 35 additions and 35 deletions
|
@ -1132,12 +1132,12 @@ SDL_GameControllerOpen(int device_index)
|
|||
int leftTriggerMapping = gamecontroller->mapping.axes[SDL_CONTROLLER_AXIS_TRIGGERLEFT];
|
||||
int rightTriggerMapping = gamecontroller->mapping.axes[SDL_CONTROLLER_AXIS_TRIGGERRIGHT];
|
||||
if (leftTriggerMapping >= 0) {
|
||||
gamecontroller->joystick->axes[leftTriggerMapping] =
|
||||
gamecontroller->joystick->axes_zero[leftTriggerMapping] = (Sint16)-32768;
|
||||
gamecontroller->joystick->axes[leftTriggerMapping].value =
|
||||
gamecontroller->joystick->axes[leftTriggerMapping].zero = (Sint16)-32768;
|
||||
}
|
||||
if (rightTriggerMapping >= 0) {
|
||||
gamecontroller->joystick->axes[rightTriggerMapping] =
|
||||
gamecontroller->joystick->axes_zero[rightTriggerMapping] = (Sint16)-32768;
|
||||
gamecontroller->joystick->axes[rightTriggerMapping].value =
|
||||
gamecontroller->joystick->axes[rightTriggerMapping].zero = (Sint16)-32768;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue