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
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…
x
Reference in New Issue
Block a user