Просмотр исходного кода

Fixed mapping third party XBox controllers that have the trigger axis all the way in until they are pulled and get updated values.

Sam Lantinga 10 лет назад
Родитель
Сommit
7b680a2ab7
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      test/controllermap.c

+ 1 - 1
test/controllermap.c

@@ -232,7 +232,7 @@ WatchJoystick(SDL_Joystick * joystick)
             if (SDL_PollEvent(&event)) {
                 switch (event.type) {
                 case SDL_JOYAXISMOTION:
-                    if (event.jaxis.value > 20000 || event.jaxis.value < -20000) {
+                    if ((event.jaxis.value > 20000 || event.jaxis.value < -20000) && event.jaxis.value != -32768) {
                         for (_s = 0; _s < s; _s++) {
                             if (steps[_s].axis == event.jaxis.axis) {
                                 break;