From 49134ecf25517828306a35d24e1b84db9b1f2fb6 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
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 85f2939cda4f3..bc3e5c47aaefa 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;