diff --git a/src/sdl/i_video.c b/src/sdl/i_video.c
index dad3b941f53e5b9c641151ce1e7af90c94b4011f..e7ac169ed4cc04e09e42a0b7a66780faad5251ac 100644
--- a/src/sdl/i_video.c
+++ b/src/sdl/i_video.c
@@ -1319,6 +1319,9 @@ static SDL_bool Impl_CreateWindow(SDL_bool fullscreen)
 		return SDL_FALSE;
 	}
 
+	SDL_RaiseWindow(window);
+	SDL_SetWindowGrab(window, SDL_TRUE);
+
 	// Renderer-specific stuff
 #ifdef HWRENDER
 	if (rendermode == render_opengl)