From 2a873be9cdb35972dc8bacd12653aafc02e835de Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Thu, 6 Nov 2025 11:59:47 -0800 Subject: [PATCH] Return false from SDL_SetWindowMouseRect() if it's not supported --- src/video/SDL_video.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c index d363855446..ea1b634a42 100644 --- a/src/video/SDL_video.c +++ b/src/video/SDL_video.c @@ -4052,6 +4052,10 @@ bool SDL_SetWindowMouseRect(SDL_Window *window, const SDL_Rect *rect) { CHECK_WINDOW_MAGIC(window, false); + if (!_this->SetWindowMouseRect) { + return SDL_Unsupported(); + } + SDL_Rect zero = { 0, 0, 0, 0 }; if (!rect) { rect = &zero; @@ -4062,10 +4066,7 @@ bool SDL_SetWindowMouseRect(SDL_Window *window, const SDL_Rect *rect) } SDL_memcpy(&window->mouse_rect, rect, sizeof(*rect)); - if (_this->SetWindowMouseRect) { - return _this->SetWindowMouseRect(_this, window); - } - return true; + return _this->SetWindowMouseRect(_this, window); } const SDL_Rect *SDL_GetWindowMouseRect(SDL_Window *window)