diff --git a/src/platform/shared.c b/src/platform/shared.c index ff201266d5..08c3277b79 100644 --- a/src/platform/shared.c +++ b/src/platform/shared.c @@ -745,11 +745,7 @@ static void platform_create_window() exit(-1); } - if (gConfigGeneral.trap_cursor) - SDL_SetWindowGrab(gWindow, SDL_TRUE); - else - SDL_SetWindowGrab(gWindow, SDL_FALSE); - + SDL_SetWindowGrab(gWindow, gConfigGeneral.trap_cursor ? SDL_TRUE : SDL_FALSE); // Set the update palette function pointer RCT2_GLOBAL(0x009E2BE4, update_palette_func) = platform_update_palette; diff --git a/src/windows/options.c b/src/windows/options.c index 93e7ee9d69..136cc017ac 100644 --- a/src/windows/options.c +++ b/src/windows/options.c @@ -596,12 +596,7 @@ static void window_options_mouseup(rct_window *w, int widgetIndex) case WIDX_TRAP_CURSOR: gConfigGeneral.trap_cursor ^= 1; config_save_default(); - - if (gConfigGeneral.trap_cursor) - SDL_SetWindowGrab(gWindow, SDL_TRUE); - else - SDL_SetWindowGrab(gWindow, SDL_FALSE); - + SDL_SetWindowGrab(gWindow, gConfigGeneral.trap_cursor ? SDL_TRUE : SDL_FALSE); window_invalidate(w); break; case WIDX_TOOLBAR_SHOW_FINANCES: