compositor: Set output for cursor surface so damage_below works
diff --git a/compositor/compositor.c b/compositor/compositor.c
index fe123f8..6c5ab71 100644
--- a/compositor/compositor.c
+++ b/compositor/compositor.c
@@ -871,10 +871,13 @@
 
 	/* Remove always to be on top. */
 	wl_list_remove(&device->sprite->link);
-	if (!use_hardware_cursor && ec->focus)
+	if (!use_hardware_cursor && ec->focus) {
 		wl_list_insert(&ec->surface_list, &device->sprite->link);
-	else
+		device->sprite->output = output;
+	} else {
 		wl_list_init(&device->sprite->link);
+		device->sprite->output = NULL;
+	}
 
 out:
 	pixman_region32_fini(&cursor_region);