From 34cc9799c2b3ea4b62b4f2faf2bbeef900687412 Mon Sep 17 00:00:00 2001 From: Louis Gombert Date: Sun, 16 Feb 2025 14:02:47 +0100 Subject: [PATCH] Fix mouse grab behavior --- renderer/HardwareOpenGL.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/renderer/HardwareOpenGL.cpp b/renderer/HardwareOpenGL.cpp index 049980ef..39cc0c7d 100644 --- a/renderer/HardwareOpenGL.cpp +++ b/renderer/HardwareOpenGL.cpp @@ -460,9 +460,10 @@ int opengl_Setup(oeApplication *app, const int *width, const int *height) { LOG_ERROR.printf("OpenGL: SDL window creation failed: %s", SDL_GetError()); return 0; } - if (FindArgChar("-nomousegrab", 'm')) { - SDL_SetWindowRelativeMouseMode(GSDLWindow, false); - } + + bool grabMouse = FindArgChar("-nomousegrab", 'm') == 0; + SDL_SetWindowRelativeMouseMode(GSDLWindow, grabMouse); + SDL_SetWindowFullscreen(GSDLWindow, fullscreen); } else { SDL_SetWindowSize(GSDLWindow, winw, winh);