better ilist behavior - from ilogicit

SVN revision: 20950
This commit is contained in:
Carsten Haitzler 2006-03-03 10:04:59 +00:00
parent 052b05ad67
commit 37e1f8068d
1 changed files with 3 additions and 0 deletions

View File

@ -253,6 +253,8 @@ e_ilist_remove_num(Evas_Object *obj, int n)
if (si)
{
sd->items = evas_list_remove(sd->items, si);
if (e_ilist_selected_get(obj) == n)
sd->selected = -1;
if (si->icon_obj) evas_object_del(si->icon_obj);
evas_object_del(si->base_obj);
free(si);
@ -310,6 +312,7 @@ e_ilist_clear(Evas_Object *obj)
evas_object_del(si->base_obj);
free(si);
}
sd->selected = -1;
}
/* local subsystem functions */