From 97594f82cd05db0bdde4bc136f5914e0a38e3140 Mon Sep 17 00:00:00 2001 From: Frank Praznik Date: Wed, 9 Sep 2026 13:20:25 -0400 Subject: [PATCH] x11: Don't suppress slave mouse buttons when lacking keyboard focus The window may not have keyboard focus when using remote control tools, so drop the keyboard focus requirement. Tested not to regress clickthrough suppression. (cherry picked from commit 9adf3ff6d357d022f2c3c18d1261afe79775e11a) --- src/video/x11/SDL_x11xinput2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/video/x11/SDL_x11xinput2.c b/src/video/x11/SDL_x11xinput2.c index a0269e747e..5d72ce99e8 100644 --- a/src/video/x11/SDL_x11xinput2.c +++ b/src/video/x11/SDL_x11xinput2.c @@ -614,7 +614,7 @@ void X11_HandleXinput2Event(SDL_VideoDevice *_this, XGenericEventCookie *cookie) /* Ignore slave button events on non-focused windows, as they can arrive before FocusIn events, * or result in focus being incorrectly set while a grab is active. */ - if (SDL_GetMouseFocus() != windowdata->window || SDL_GetKeyboardFocus() != windowdata->window) { + if (SDL_GetMouseFocus() != windowdata->window) { break; }