mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-12-11 16:00:50 -07:00
gtk: Fix mouse warping with gtk3
We were using the wrong coordinates, this fixes things to match the original gtk2 implementation. You can see this error in action by using -vga qxl, however even after this patch the mouse warps in small increments up and to the left, -7x and -3y pixels at a time, until the pointer is warped off the widget. I think it's a qxl bug, but the next patch covers it up. Signed-off-by: Cole Robinson <crobinso@redhat.com> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
parent
881249c792
commit
298526fe92
1 changed files with 1 additions and 1 deletions
2
ui/gtk.c
2
ui/gtk.c
|
|
@ -346,7 +346,7 @@ static void gd_mouse_set(DisplayChangeListener *dcl,
|
||||||
x, y, &x_root, &y_root);
|
x, y, &x_root, &y_root);
|
||||||
gdk_device_warp(gdk_device_manager_get_client_pointer(mgr),
|
gdk_device_warp(gdk_device_manager_get_client_pointer(mgr),
|
||||||
gtk_widget_get_screen(s->drawing_area),
|
gtk_widget_get_screen(s->drawing_area),
|
||||||
x, y);
|
x_root, y_root);
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
static void gd_mouse_set(DisplayChangeListener *dcl,
|
static void gd_mouse_set(DisplayChangeListener *dcl,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue