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 <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
Jan Kiszka 2011-07-30 11:39:13 +02:00 committed by Anthony Liguori
parent f85581004c
commit f623d88548

View File

@ -626,10 +626,11 @@ static void sdl_refresh(DisplayState *ds)
reset_keys(); reset_keys();
console_select(keycode - 0x02); console_select(keycode - 0x02);
if (!is_graphic_console()) { if (!is_graphic_console()) {
/* display grab if going to a text console */ /* release grab if going to a text console */
if (gui_grab) if (gui_grab && !gui_fullscreen) {
sdl_grab_end(); sdl_grab_end();
} }
}
gui_keysym = 1; gui_keysym = 1;
break; break;
default: default:
@ -694,7 +695,7 @@ static void sdl_refresh(DisplayState *ds)
SDL_GetAppState() & SDL_APPACTIVE) { SDL_GetAppState() & SDL_APPACTIVE) {
sdl_grab_start(); sdl_grab_start();
} }
} else { } else if (!gui_fullscreen) {
sdl_grab_end(); sdl_grab_end();
} }
/* SDL does not send back all the /* SDL does not send back all the