discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=5f246e079bd302f5e243dc8c4f1da98f15cc644d

commit 5f246e079bd302f5e243dc8c4f1da98f15cc644d
Author: Mike Blumenkrantz <[email protected]>
Date:   Fri Dec 2 10:51:01 2016 -0500

    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 3a77da8..9d9eaee 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");

-- 


Reply via email to