From f623d885480b7899a445c9ef7aaa95db52820bc1 Mon Sep 17 00:00:00 2001 From: Jan Kiszka Date: Sat, 30 Jul 2011 11:39:13 +0200 Subject: sdl: Never release input while in full screen mode 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 Signed-off-by: Anthony Liguori --- ui/sdl.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'ui/sdl.c') diff --git a/ui/sdl.c b/ui/sdl.c index 27465b2b7d..662ffef46d 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 -- cgit v1.2.1