From 7bedc8eea6aced87aafeb1f6bd64cf46137002c0 Mon Sep 17 00:00:00 2001 From: Stafford Horne Date: Sat, 7 Nov 2015 12:11:53 -0500 Subject: [PATCH] e/ilist: Fix issue with multiselect returning wrong index Summary: I noticed this because the description dialog in "Apps > Startup Application" was never getting properly populated. Test Plan: When selecting items in the "Apps > Startup Applications" config the description should update if a "Comment" field is available in the .desktop file. Reviewers: zmike Subscribers: cedric, seoz Differential Revision: https://phab.enlightenment.org/D3297 --- src/bin/e_ilist.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bin/e_ilist.c b/src/bin/e_ilist.c index 8953618d9..948248605 100644 --- a/src/bin/e_ilist.c +++ b/src/bin/e_ilist.c @@ -312,7 +312,8 @@ e_ilist_selected_get(Evas_Object *obj) return sd->selected; j = -1; i = 0; - EINA_LIST_FOREACH(sd->selected_items, l, li) + /* Return the index the of last selected item */ + EINA_LIST_FOREACH(sd->items, l, li) { if (li && li->selected) j = i; i++;