From 8785a8ddcc6e772d82744279447bb9541da5a407 Mon Sep 17 00:00:00 2001 From: bellard Date: Tue, 13 Jun 2006 10:49:12 +0000 Subject: [PATCH] 'invisible wall' patch (Anthony Liguori) git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1953 c046a42c-6fe2-441c-8c8c-71466251a162 --- sdl.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/sdl.c b/sdl.c index ec4f93c5ef..d99505ef16 100644 --- a/sdl.c +++ b/sdl.c @@ -285,13 +285,18 @@ static void sdl_update_caption(void) static void sdl_hide_cursor(void) { - SDL_SetCursor(sdl_cursor_hidden); + if (kbd_mouse_is_absolute()) { + SDL_ShowCursor(1); + SDL_SetCursor(sdl_cursor_hidden); + } else { + SDL_ShowCursor(0); + } } static void sdl_show_cursor(void) { if (!kbd_mouse_is_absolute()) { - SDL_SetCursor(sdl_cursor_normal); + SDL_ShowCursor(1); } }