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