From af8aa5730861ce0a6a9e648bb44e6c44b19c3dc6 Mon Sep 17 00:00:00 2001 From: hermet Date: Mon, 12 Sep 2011 09:22:36 +0000 Subject: [PATCH] elementary/ctxpopup - minor changes. used elm_widget_item_del. and should be hidden when list is empty git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@63345 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/elc_ctxpopup.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/lib/elc_ctxpopup.c b/src/lib/elc_ctxpopup.c index ced1784..ac144ae 100644 --- a/src/lib/elc_ctxpopup.c +++ b/src/lib/elc_ctxpopup.c @@ -1351,15 +1351,19 @@ elm_ctxpopup_item_del(Elm_Object_Item *it) wd->items = eina_list_remove(wd->items, ctxpopup_it); - if (eina_list_count(wd->items) < 1) - wd->items = NULL; - wd->dir = ELM_CTXPOPUP_DIRECTION_DONT_KNOW; + elm_widget_item_del(ctxpopup_it); + + if (eina_list_count(wd->items) < 1) + { + evas_object_hide(ctxpopup_it->base.widget); + return; + } + if (wd->visible) _sizing_eval(ctxpopup_it->base.widget); - free(ctxpopup_it); } EAPI void -- 2.7.4