Fixed trigger left/right range

Added .ignore for common build dir
This commit is contained in:
Mariotaku Lee 2021-04-19 15:41:53 +09:00
parent f9a20348ab
commit 9cec4208a4
2 changed files with 5 additions and 4 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
build/

View File

@ -186,19 +186,19 @@ int sdlinput_handle_event(SDL_Event* event) {
gamepad->leftStickX = event->caxis.value; gamepad->leftStickX = event->caxis.value;
break; break;
case SDL_CONTROLLER_AXIS_LEFTY: case SDL_CONTROLLER_AXIS_LEFTY:
gamepad->leftStickY = -event->caxis.value - 1; gamepad->leftStickY = -SDL_max(event->caxis.value, (short)-32767);
break; break;
case SDL_CONTROLLER_AXIS_RIGHTX: case SDL_CONTROLLER_AXIS_RIGHTX:
gamepad->rightStickX = event->caxis.value; gamepad->rightStickX = event->caxis.value;
break; break;
case SDL_CONTROLLER_AXIS_RIGHTY: case SDL_CONTROLLER_AXIS_RIGHTY:
gamepad->rightStickY = -event->caxis.value - 1; gamepad->rightStickY = -SDL_max(event->caxis.value, (short)-32767);
break; break;
case SDL_CONTROLLER_AXIS_TRIGGERLEFT: case SDL_CONTROLLER_AXIS_TRIGGERLEFT:
gamepad->leftTrigger = (event->caxis.value >> 8) + 127; gamepad->leftTrigger = (unsigned char)(event->caxis.value * 255UL / 32767);
break; break;
case SDL_CONTROLLER_AXIS_TRIGGERRIGHT: case SDL_CONTROLLER_AXIS_TRIGGERRIGHT:
gamepad->rightTrigger = (event->caxis.value >> 8) + 127; gamepad->rightTrigger = (unsigned char)(event->caxis.value * 255UL / 32767);
break; break;
default: default:
return SDL_NOTHING; return SDL_NOTHING;