summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Hollerbach <mail@marcel-hollerbach.de>2020-05-18 19:04:43 +0200
committerMarcel Hollerbach <mail@marcel-hollerbach.de>2020-05-25 11:16:38 +0200
commit9f7c518a20cf9d9a45b665a2d9fe2dceb373fa7d (patch)
tree87449c2863e22df20868169dada53d9c1633d114
parent104caf05148a79e195179e723e508f21b8664b07 (diff)
downloadefl-9f7c518a20cf9d9a45b665a2d9fe2dceb373fa7d.tar.gz
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
-rw-r--r--src/lib/elementary/elm_dnd.c3
1 files changed, 2 insertions, 1 deletions
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);