gtk: update mouse position in mouse_set()
Without that the next mouse motion event uses the old position as base for relative move calculation, giving wrong results and making your mouse pointer jump around. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
parent
dc7ff34418
commit
1271f7f7c6
2
ui/gtk.c
2
ui/gtk.c
@ -463,6 +463,8 @@ static void gd_mouse_set(DisplayChangeListener *dcl,
|
||||
gdk_device_warp(gdk_device_manager_get_client_pointer(mgr),
|
||||
gtk_widget_get_screen(vc->gfx.drawing_area),
|
||||
x_root, y_root);
|
||||
vc->s->last_x = x;
|
||||
vc->s->last_y = y;
|
||||
}
|
||||
#else
|
||||
static void gd_mouse_set(DisplayChangeListener *dcl,
|
||||
|
Loading…
Reference in New Issue
Block a user