From: Stafford Horne Date: Sat, 7 Nov 2015 17:11:53 +0000 (-0500) Subject: e/ilist: Fix issue with multiselect returning wrong index X-Git-Tag: upstream/0.20.0~74 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7bedc8eea6aced87aafeb1f6bd64cf46137002c0;p=platform%2Fupstream%2Fenlightenment.git 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 --- diff --git a/src/bin/e_ilist.c b/src/bin/e_ilist.c index 8953618..9482486 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++;