From 2584cb589029b87a8ff9177517ae1851e5575b72 Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Tue, 22 Nov 2011 19:47:57 -0500 Subject: compositor: Set output for cursor surface so damage_below works --- compositor/compositor.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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 @@ wlsc_output_set_cursor(struct wlsc_output *output, /* 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); -- cgit v1.2.3