From d0122ff6241bbfbbebbcb11ae40534184ea69d87 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Wed, 19 Mar 2025 20:20:36 -0700 Subject: [PATCH] Make sure we're getting called for the correct window Fixes https://github.com/libsdl-org/SDL/issues/12525 (cherry picked from commit 47b0c75470d8a40b79aca08b4327ac0ab906653b) --- src/render/SDL_render.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c index 2fa12c1480..35e237f1bf 100644 --- a/src/render/SDL_render.c +++ b/src/render/SDL_render.c @@ -830,6 +830,10 @@ static bool SDL_RendererEventWatch(void *userdata, SDL_Event *event) SDL_Renderer *renderer = (SDL_Renderer *)userdata; SDL_Window *window = renderer->window; + if (event->window.windowID != SDL_GetWindowID(window)) { + return true; + } + if (renderer->WindowEvent) { renderer->WindowEvent(renderer, &event->window); }