diff --git a/ui/sdl.c b/ui/sdl.c index 385cc9127929b491f151ceb1fd39b2c24a1457d7..c7aaedf32ddbc6f954a563bb15ce31e2379da584 100644 --- a/ui/sdl.c +++ b/ui/sdl.c @@ -491,7 +491,9 @@ static void sdl_mouse_mode_change(Notifier *notify, void *data) absolute_enabled = 1; } } else if (absolute_enabled) { - sdl_grab_end(); + if (!gui_fullscreen) { + sdl_grab_end(); + } absolute_enabled = 0; } }