From f3bf387caf1eb30ba1a80e5232b4aa7b3036ba1d Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Thu, 3 Jul 2025 02:21:51 +0200 Subject: [PATCH] testhotplug+testmouse: exit when pressing ESC key --- test/testhotplug.c | 5 +++++ test/testmouse.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/test/testhotplug.c b/test/testhotplug.c index f050adea51..65c1a4a432 100644 --- a/test/testhotplug.c +++ b/test/testhotplug.c @@ -96,6 +96,11 @@ int main(int argc, char *argv[]) case SDL_EVENT_QUIT: keepGoing = false; break; + case SDL_EVENT_KEY_DOWN: + if (event.key.scancode == SDL_SCANCODE_ESCAPE) { + keepGoing = false; + } + break; case SDL_EVENT_KEYBOARD_ADDED: SDL_Log("Keyboard '%s' added : %" SDL_PRIu32, SDL_GetKeyboardNameForID(event.kdevice.which), event.kdevice.which); break; diff --git a/test/testmouse.c b/test/testmouse.c index 05e15eacf5..3cf5e97036 100644 --- a/test/testmouse.c +++ b/test/testmouse.c @@ -213,6 +213,10 @@ static void loop(void *arg) break; case SDL_EVENT_KEY_DOWN: + if (event.key.scancode == SDL_SCANCODE_ESCAPE) { + loop_data->done = true; + break; + } if (event.key.key == SDLK_C) { int x, y, w, h; SDL_GetWindowPosition(window, &x, &y);