From 5f246e079bd302f5e243dc8c4f1da98f15cc644d Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 2 Dec 2016 10:51:01 -0500 Subject: [PATCH] set wl pointer surfaces to E_LAYER_CLIENT_PRIO during setup these later get overridden onto the pointer layer, but setting a layer here ensures that the pointer surface will always be the client returned by e_client_top_get() --- src/bin/e_comp_wl_input.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bin/e_comp_wl_input.c b/src/bin/e_comp_wl_input.c index 3a77da8af..9d9eaee53 100644 --- a/src/bin/e_comp_wl_input.c +++ b/src/bin/e_comp_wl_input.c @@ -74,6 +74,7 @@ _e_comp_wl_input_pointer_cb_cursor_set(struct wl_client *client, struct wl_resou { ec->comp_data->cursor = ec->re_manage = 1; ec->ignored = 0; + evas_object_layer_set(ec->frame, E_LAYER_CLIENT_PRIO); ec->lock_focus_out = ec->layer_block = ec->visible = ec->override = 1; ec->icccm.title = eina_stringshare_add("noshadow");