From 37e1f8068db4c3ca1ff31076e1993ad0a0edf58b Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Fri, 3 Mar 2006 10:04:59 +0000 Subject: [PATCH] better ilist behavior - from ilogicit SVN revision: 20950 --- src/bin/e_ilist.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/bin/e_ilist.c b/src/bin/e_ilist.c index 78d1ac024..7130aeb49 100644 --- a/src/bin/e_ilist.c +++ b/src/bin/e_ilist.c @@ -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 */