elm/hoversel: remove unnecessary internal callback deletion
authorMike Blumenkrantz <zmike@samsung.com>
Thu, 2 Apr 2020 17:58:26 +0000 (13:58 -0400)
committerJongmin Lee <jm105.lee@samsung.com>
Thu, 16 Apr 2020 21:31:35 +0000 (06:31 +0900)
this already happens automatically on every item destruction and passes
the item data through there to ensure the correct callback is removed

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11643

src/lib/elementary/elc_hoversel.c

index 0c67db2..c92c062 100644 (file)
@@ -717,7 +717,6 @@ _elm_hoversel_efl_canvas_group_group_del(Eo *obj, Elm_Hoversel_Data *sd)
 {
    Elm_Object_Item *eo_item;
 
-   evas_object_event_callback_del(sd->hover, EVAS_CALLBACK_DEL, _auto_update);
    EINA_LIST_FREE(sd->items, eo_item)
      {
         ELM_HOVERSEL_ITEM_DATA_GET(eo_item, it);
@@ -870,7 +869,6 @@ _elm_hoversel_clear(Eo *obj EINA_UNUSED, Elm_Hoversel_Data *sd)
 {
    Elm_Object_Item *it;
 
-   evas_object_event_callback_del(sd->hover, EVAS_CALLBACK_DEL, _auto_update);
    EINA_LIST_FREE(sd->items, it)
      {
         efl_del(it);