discomfitor pushed a commit to branch enlightenment-0.21. http://git.enlightenment.org/core/enlightenment.git/commit/?id=33e8bf0a498fc6ef9aaef43d9780ae591ffc01fb
commit 33e8bf0a498fc6ef9aaef43d9780ae591ffc01fb Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Fri Aug 18 15:52:52 2017 -0400 don't force xwl drag client motion for override drag clients this should improve dnd visuals a bit ref T5593 --- src/bin/e_comp_wl.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/bin/e_comp_wl.c b/src/bin/e_comp_wl.c index 92458f9e1..812f7d5dc 100644 --- a/src/bin/e_comp_wl.c +++ b/src/bin/e_comp_wl.c @@ -390,7 +390,8 @@ _e_comp_wl_evas_cb_mouse_move(void *data, Evas *evas EINA_UNUSED, Evas_Object *o if (!ec->comp_data->surface) return; if ((!e_comp_wl->drag_client) || - (!e_client_has_xwindow(e_comp_wl->drag_client))) + (!e_client_has_xwindow(e_comp_wl->drag_client)) || + e_comp_wl->drag_client->override) _e_comp_wl_send_mouse_move(ec, ev->cur.canvas.x, ev->cur.canvas.y, ev->timestamp); } @@ -1202,7 +1203,8 @@ _e_comp_wl_cb_mouse_move(void *d EINA_UNUSED, int t EINA_UNUSED, Ecore_Event_Mou } if (e_comp_wl->drag && e_comp_wl->drag_client && - e_client_has_xwindow(e_comp_wl->drag_client)) + e_client_has_xwindow(e_comp_wl->drag_client) && + (!e_comp_wl->drag_client->override)) _e_comp_wl_send_mouse_move(e_comp_wl->drag_client, ev->x, ev->y, ev->timestamp); return ECORE_CALLBACK_RENEW; } --