Pārlūkot izejas kodu

Show the existing mapping when a controller is connected

Sam Lantinga 1 gadu atpakaļ
vecāks
revīzija
1934417b4d
1 mainītis faili ar 8 papildinājumiem un 0 dzēšanām
  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);
                 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 {
     } else {
         SDL_Log("Couldn't open gamepad: %s", SDL_GetError());
         SDL_Log("Couldn't open gamepad: %s", SDL_GetError());
     }
     }