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;
 }

-- 


Reply via email to