From 49134ecf25517828306a35d24e1b84db9b1f2fb6 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Mon, 3 Nov 2025 13:06:57 -0800 Subject: [PATCH] Pass the error through from the SetRelativeMouseMode() implementation --- src/events/SDL_mouse.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/events/SDL_mouse.c b/src/events/SDL_mouse.c index 85f2939cda..bc3e5c47aa 100644 --- a/src/events/SDL_mouse.c +++ b/src/events/SDL_mouse.c @@ -1369,10 +1369,11 @@ bool SDL_SetRelativeMouseMode(bool enabled) } // Set the relative mode - if (!mouse->SetRelativeMouseMode || !mouse->SetRelativeMouseMode(enabled)) { - if (enabled) { - return SDL_SetError("No relative mode implementation available"); - } + if (!mouse->SetRelativeMouseMode) { + return SDL_Unsupported(); + } + if (!mouse->SetRelativeMouseMode(enabled)) { + return false; } mouse->relative_mode = enabled;