Subject: pkg/33437: mouse pointer "invisible wall" with qemu 8.1
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <b1ff@fr33.b33r.net>
List: pkgsrc-bugs
Date: 05/07/2006 19:15:00
>Number: 33437
>Category: pkg
>Synopsis: mouse pointer "invisible wall" with qemu 8.1
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sun May 07 19:15:00 +0000 2006
>Originator: Mathieu
>Release: 3.0.0_STABLE
>Organization:
>Environment:
NetBSD sal.lan 3.0.0_STABLE NetBSD 3.0.0_STABLE (SPECIFIC) #0: Sat Apr 8 22:19:10 EDT 2006 mathieu@sal.lan:/usr/src/sys/arch/i386/compile/SPECIFIC i386
>Description:
Got exactly that problem:
http://lists.gnu.org/archive/html/qemu-devel/2006-05/msg00097.html
>How-To-Repeat:
>Fix:
That patch worked very well:
http://lists.gnu.org/archive/html/qemu-devel/2006-05/msg00112.html
--- sdl.c.orig 2006-05-03 16:32:58.000000000 -0400
+++ sdl.c 2006-05-07 01:35:00.000000000 -0400
@@ -280,13 +280,18 @@
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);
}
}