From 000c97659f00ee10dfb212ae69c09671289bad65 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 6 Aug 2015 19:11:11 -0400 Subject: [PATCH] reject xwl clients from wayland data device enter/leave functions NYI --- src/bin/e_comp_wl_data.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bin/e_comp_wl_data.c b/src/bin/e_comp_wl_data.c index 5e5218cd7..11d5c7841 100644 --- a/src/bin/e_comp_wl_data.c +++ b/src/bin/e_comp_wl_data.c @@ -675,6 +675,7 @@ e_comp_wl_data_device_send_enter(E_Client *ec) uint32_t serial; int x, y; + if (e_client_has_xwindow(ec)) return; data_device_res = e_comp_wl_data_find_for_client(wl_resource_get_client(ec->comp_data->surface)); if (!data_device_res) return; @@ -696,6 +697,7 @@ e_comp_wl_data_device_send_leave(E_Client *ec) { struct wl_resource *res; + if (e_client_has_xwindow(ec)) return; evas_object_event_callback_del_full(ec->frame, EVAS_CALLBACK_DEL, _e_comp_wl_data_device_target_del, ec); if (e_comp->wl_comp_data->selection.target == ec) e_comp->wl_comp_data->selection.target = NULL;