discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=f6f76bf87fc110e1f8a8f46f585ed4633f665739
commit f6f76bf87fc110e1f8a8f46f585ed4633f665739 Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Thu Apr 21 13:56:41 2016 -0400 elm_cnp: do not send null accepts for every type within wl data offers once is sufficient --- src/lib/elementary/elm_cnp.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/elementary/elm_cnp.c b/src/lib/elementary/elm_cnp.c index 6142086..2c33633 100644 --- a/src/lib/elementary/elm_cnp.c +++ b/src/lib/elementary/elm_cnp.c @@ -2983,12 +2983,12 @@ _wl_dnd_enter(void *data EINA_UNUSED, int type EINA_UNUSED, void *event) doaccept = EINA_FALSE; for (i = 0; i < ev->num_types; i++) { - doaccept = _wl_drops_accept(ev->types[i]); + doaccept |= _wl_drops_accept(ev->types[i]); if (doaccept) wl_data_offer_accept(ev->offer, ev->serial, ev->types[i]); - else - wl_data_offer_accept(ev->offer, ev->serial, NULL); } + if (!doaccept) + wl_data_offer_accept(ev->offer, ev->serial, NULL); return ECORE_CALLBACK_PASS_ON; } --