summaryrefslogtreecommitdiff
path: root/test/testgamecontroller.c
diff options
context:
space:
mode:
authorSam Lantinga <slouken@libsdl.org>2020-12-22 14:38:32 -0800
committerSam Lantinga <slouken@libsdl.org>2020-12-22 14:38:32 -0800
commit85a982231d2e15866c4c7805a4fee310ebdd6c98 (patch)
tree74934f3703a7c2285404a49fa28a35c4d15009ca /test/testgamecontroller.c
parent9b9f377beccbbd89bcd209f3bda0ba01edc7296f (diff)
downloadsdl-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.c8
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;
}