discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=ff8964a1c6d54b9b6dd803e1f2fbe4596b155c03
commit ff8964a1c6d54b9b6dd803e1f2fbe4596b155c03 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 4f359b76d..2312b2ac8 100644 --- a/src/bin/e_comp_wl.c +++ b/src/bin/e_comp_wl.c @@ -383,7 +383,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); } @@ -1207,7 +1208,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; } --