From 9f7c518a20cf9d9a45b665a2d9fe2dceb373fa7d Mon Sep 17 00:00:00 2001 From: Marcel Hollerbach Date: Mon, 18 May 2020 19:04:43 +0200 Subject: [PATCH] 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);