forked from enlightenment/efl
elementary/ctxpopup - minor changes.
used elm_widget_item_del. and should be hidden when list is empty SVN revision: 63345
This commit is contained in:
parent
f3100ad3c6
commit
7f1e65c3d9
|
@ -1351,15 +1351,19 @@ elm_ctxpopup_item_del(Elm_Object_Item *it)
|
||||||
|
|
||||||
wd->items = eina_list_remove(wd->items, ctxpopup_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;
|
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)
|
if (wd->visible)
|
||||||
_sizing_eval(ctxpopup_it->base.widget);
|
_sizing_eval(ctxpopup_it->base.widget);
|
||||||
|
|
||||||
free(ctxpopup_it);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI void
|
EAPI void
|
||||||
|
|
Loading…
Reference in New Issue