diff options
author | Sam Lantinga <slouken@libsdl.org> | 2020-12-22 14:38:32 -0800 |
---|---|---|
committer | Sam Lantinga <slouken@libsdl.org> | 2020-12-22 14:38:32 -0800 |
commit | 85a982231d2e15866c4c7805a4fee310ebdd6c98 (patch) | |
tree | 74934f3703a7c2285404a49fa28a35c4d15009ca /test/testgamecontroller.c | |
parent | 9b9f377beccbbd89bcd209f3bda0ba01edc7296f (diff) | |
download | sdl-85a982231d2e15866c4c7805a4fee310ebdd6c98.tar.gz |
Set the pad lights on the PS5 controller corresponding to the player index
Also allow setting the player index from testgamecontroller using the number keys
Diffstat (limited to 'test/testgamecontroller.c')
-rw-r--r-- | test/testgamecontroller.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/testgamecontroller.c b/test/testgamecontroller.c index 6522885cf..0c0d3dcae 100644 --- a/test/testgamecontroller.c +++ b/test/testgamecontroller.c @@ -303,6 +303,14 @@ loop(void *arg) break; case SDL_KEYDOWN: + if (event.key.keysym.sym >= SDLK_0 && event.key.keysym.sym <= SDLK_9) { + if (gamecontroller) { + int player_index = (event.key.keysym.sym - SDLK_0); + + SDL_GameControllerSetPlayerIndex(gamecontroller, player_index); + } + break; + } if (event.key.keysym.sym != SDLK_ESCAPE) { break; } |