Allow usb tablet to be used with vmware-vga hwcursor.
Assume that in absolute mode the guest cursor always follows host cursor and there's no need to move host cursor. This avoids a strange feedback loop. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6477 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
8bf66d402b
commit
08a2d4c4ff
6
sdl.c
6
sdl.c
@ -278,7 +278,8 @@ static void sdl_grab_start(void)
|
||||
{
|
||||
if (guest_cursor) {
|
||||
SDL_SetCursor(guest_sprite);
|
||||
SDL_WarpMouse(guest_x, guest_y);
|
||||
if (!kbd_mouse_is_absolute() && !absolute_enabled)
|
||||
SDL_WarpMouse(guest_x, guest_y);
|
||||
} else
|
||||
sdl_hide_cursor();
|
||||
|
||||
@ -549,7 +550,8 @@ static void sdl_mouse_warp(int x, int y, int on)
|
||||
sdl_show_cursor();
|
||||
if (gui_grab || kbd_mouse_is_absolute() || absolute_enabled) {
|
||||
SDL_SetCursor(guest_sprite);
|
||||
SDL_WarpMouse(x, y);
|
||||
if (!kbd_mouse_is_absolute() && !absolute_enabled)
|
||||
SDL_WarpMouse(x, y);
|
||||
}
|
||||
} else if (gui_grab)
|
||||
sdl_hide_cursor();
|
||||
|
Loading…
Reference in New Issue
Block a user