From: Jan Kiszka <jan.kis...@siemens.com> It's confusing to suddenly find two mice in full screen mode when switching consoles or accidentally hitting the grab hot keys.
Signed-off-by: Jan Kiszka <jan.kis...@siemens.com> --- ui/sdl.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ui/sdl.c b/ui/sdl.c index 27465b2..662ffef 100644 --- a/ui/sdl.c +++ b/ui/sdl.c @@ -626,9 +626,10 @@ static void sdl_refresh(DisplayState *ds) reset_keys(); console_select(keycode - 0x02); if (!is_graphic_console()) { - /* display grab if going to a text console */ - if (gui_grab) + /* release grab if going to a text console */ + if (gui_grab && !gui_fullscreen) { sdl_grab_end(); + } } gui_keysym = 1; break; @@ -694,7 +695,7 @@ static void sdl_refresh(DisplayState *ds) SDL_GetAppState() & SDL_APPACTIVE) { sdl_grab_start(); } - } else { + } else if (!gui_fullscreen) { sdl_grab_end(); } /* SDL does not send back all the -- 1.7.3.4