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

Show the existing mapping when a controller is connected

Sam Lantinga 2 лет назад
Родитель
Сommit
1934417b4d
1 измененных файлов с 8 добавлено и 0 удалено
  1. 8 0
      test/testcontroller.c

+ 8 - 0
test/testcontroller.c

@@ -981,6 +981,14 @@ static void HandleGamepadAdded(SDL_JoystickID id, SDL_bool verbose)
                 SDL_SetGamepadSensorEnabled(gamepad, sensor, SDL_TRUE);
             }
         }
+
+        if (verbose) {
+            char *mapping = SDL_GetGamepadMapping(gamepad);
+            if (mapping) {
+                SDL_Log("Mapping: %s\n", mapping);
+                SDL_free(mapping);
+            }
+        }
     } else {
         SDL_Log("Couldn't open gamepad: %s", SDL_GetError());
     }