From 47b0c75470d8a40b79aca08b4327ac0ab906653b 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 --- 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 c08a3dd19a..eac513f08c 100644 --- a/src/render/SDL_render.c +++ b/src/render/SDL_render.c @@ -844,6 +844,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); }