Hide wayland cursor when X11 compositor loses focus
diff --git a/compositor.c b/compositor.c
index 268c8e5..f3017ab 100644
--- a/compositor.c
+++ b/compositor.c
@@ -375,8 +375,9 @@
 	wl_list_for_each(es, &ec->surface_list, link)
 		wlsc_surface_draw(es, output);
 
-	wl_list_for_each(eid, &ec->input_device_list, link)
-		wlsc_surface_draw(eid->sprite, output);
+	if (ec->focus)
+		wl_list_for_each(eid, &ec->input_device_list, link)
+			wlsc_surface_draw(eid->sprite, output);
 }
 
 static void
@@ -398,7 +399,7 @@
 	ec->repaint_needed = 0;
 }
 
-static void
+void
 wlsc_compositor_schedule_repaint(struct wlsc_compositor *compositor)
 {
 	compositor->repaint_needed = 1;