compositor-x11: Fix relative motion reporting for multiple outputs
diff --git a/src/compositor.c b/src/compositor.c
index d339472..b846d8e 100644
--- a/src/compositor.c
+++ b/src/compositor.c
@@ -2078,15 +2078,8 @@
 	struct wl_pointer *pointer = seat->seat.pointer;
 
 	if (output) {
-		clip_pointer_motion(seat, &x, &y);
-		weston_seat_update_drag_surface(seat,
-						x - pointer->x,
-						y - pointer->y);
-
-		pointer->x = x;
-		pointer->y = y;
+		move_pointer(seat, x, y);
 		compositor->focus = 1;
-		weston_compositor_repick(compositor);
 	} else {
 		compositor->focus = 0;
 		/* FIXME: We should call wl_pointer_set_focus(seat,