From 9848c32d9a87153947dac73e0c69eb54c89049c9 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Wed, 13 May 2026 09:07:36 -0700 Subject: [PATCH] Return the touch device name for SDL_TOUCH_MOUSEID (cherry picked from commit 3dbd3e43e293931cfa7b356e09fca8e89aac5e53) --- src/events/SDL_mouse.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/events/SDL_mouse.c b/src/events/SDL_mouse.c index 96641495ae..eaf1f2cdfd 100644 --- a/src/events/SDL_mouse.c +++ b/src/events/SDL_mouse.c @@ -428,7 +428,17 @@ const char *SDL_GetMouseNameForID(SDL_MouseID instance_id) name = "Mouse"; break; case SDL_TOUCH_MOUSEID: - name = "Touch"; + // We can't tell which touch device it was, just use the first one + { + SDL_TouchID *devices = SDL_GetTouchDevices(NULL); + if (devices) { + name = SDL_GetTouchDeviceName(devices[0]); + SDL_free(devices); + } + } + if (!name) { + name = "Touch"; + } break; case SDL_PEN_MOUSEID: name = "Pen";