reject xwl clients from wayland data device enter/leave functions
authorMike Blumenkrantz <zmike@osg.samsung.com>
Thu, 6 Aug 2015 23:11:11 +0000 (19:11 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Thu, 6 Aug 2015 23:31:20 +0000 (19:31 -0400)
NYI

src/bin/e_comp_wl_data.c

index 5e5218cd7ae37c36370e4e8740fed943407b6a2f..11d5c78419277b2d005e41b37697297103a7b5af 100644 (file)
@@ -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;