bu5hm4n pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=9f7c518a20cf9d9a45b665a2d9fe2dceb373fa7d

commit 9f7c518a20cf9d9a45b665a2d9fe2dceb373fa7d
Author: Marcel Hollerbach <m...@marcel-hollerbach.de>
Date:   Mon May 18 19:04:43 2020 +0200

    elm_dnd: do not register widgets twice
    
    we have to support none widgets, but we should not register widgets
    twice because of that.
    
    Differential Revision: https://phab.enlightenment.org/D11877
---
 src/lib/elementary/elm_dnd.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/lib/elementary/elm_dnd.c b/src/lib/elementary/elm_dnd.c
index 18ae659bdf..f0d1824aca 100644
--- a/src/lib/elementary/elm_dnd.c
+++ b/src/lib/elementary/elm_dnd.c
@@ -182,7 +182,8 @@ elm_drop_target_add(Evas_Object *obj, Elm_Sel_Format format,
    target->format = format;
 
    efl_event_callback_array_add(obj, drop_target_cb(), target);
-   _drop_event_register(obj); //this is ensuring that we are also supporting 
none widgets
+   if (!efl_isa(obj, EFL_UI_WIDGET_CLASS))
+     _drop_event_register(obj); //this is ensuring that we are also supporting 
none widgets
    if (!target_register)
      target_register = eina_hash_pointer_new(NULL);
    eina_hash_list_append(target_register, &obj, target);

-- 


Reply via email to