From 0ac6e47697f3c1988fb8f8230e5998e0bf2fa142 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Tue, 17 Apr 2018 09:54:30 -0700 Subject: [PATCH] elementary: use invalidate instead of overriding del for widget items. Differential Revision: https://phab.enlightenment.org/D6073 --- src/lib/elementary/efl_ui_widget.c | 4 ++-- src/lib/elementary/elm_widget_item.eo | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/elementary/efl_ui_widget.c b/src/lib/elementary/efl_ui_widget.c index adeb3e88cf..7566c06c88 100644 --- a/src/lib/elementary/efl_ui_widget.c +++ b/src/lib/elementary/efl_ui_widget.c @@ -4096,7 +4096,7 @@ _elm_widget_item_efl_object_destructor(Eo *eo_item, Elm_Widget_Item_Data *item) * @ingroup Widget */ EOLIAN static void -_elm_widget_item_efl_object_del(const Eo *eo_item, Elm_Widget_Item_Data *item) +_elm_widget_item_efl_object_invalidate(Eo *eo_item, Elm_Widget_Item_Data *item) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item); @@ -4104,7 +4104,7 @@ _elm_widget_item_efl_object_del(const Eo *eo_item, Elm_Widget_Item_Data *item) //Widget item delete callback elm_wdg_item_del_pre(item->eo_obj); - efl_del(efl_super(eo_item, ELM_WIDGET_ITEM_CLASS)); + efl_invalidate(efl_super(eo_item, ELM_WIDGET_ITEM_CLASS)); } EOLIAN static void diff --git a/src/lib/elementary/elm_widget_item.eo b/src/lib/elementary/elm_widget_item.eo index 8c826d95e3..e409481008 100644 --- a/src/lib/elementary/elm_widget_item.eo +++ b/src/lib/elementary/elm_widget_item.eo @@ -538,7 +538,7 @@ class Elm.Widget.Item(Efl.Object, Efl.Access.Object, implements { Efl.Object.constructor; Efl.Object.destructor; - Efl.Object.del; + Efl.Object.invalidate; Efl.Access.Object.state_set { get; } Efl.Access.Object.attributes { get; } Efl.Access.Component.extents { get; set; }