e/ilist: Fix issue with multiselect returning wrong index
authorStafford Horne <shorne@gmail.com>
Sat, 7 Nov 2015 17:11:53 +0000 (12:11 -0500)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Sat, 7 Nov 2015 17:11:53 +0000 (12:11 -0500)
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

index 8953618..9482486 100644 (file)
@@ -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++;