From d8e181bd3f7c87edecdd31a66649e6551835fe92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Fri, 6 May 2011 15:38:28 -0400 Subject: [PATCH] compositor-drm: Hide hw cursors on vt switch --- compositor/compositor-drm.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/compositor/compositor-drm.c b/compositor/compositor-drm.c index 597ff718d..4897b3892 100644 --- a/compositor/compositor-drm.c +++ b/compositor/compositor-drm.c @@ -631,6 +631,7 @@ static void vt_func(struct wlsc_compositor *compositor, int event) { struct drm_compositor *ec = (struct drm_compositor *) compositor; + struct wlsc_output *output; switch (event) { case TTY_ENTER_VT: @@ -643,6 +644,10 @@ vt_func(struct wlsc_compositor *compositor, int event) compositor->focus = 0; compositor->state = WLSC_COMPOSITOR_SLEEPING; drmDropMaster(ec->drm.fd); + + wl_list_for_each(output, &ec->base.output_list, link) + drm_output_set_cursor(output, NULL); + break; }; }