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;