jaehwan pushed a commit to branch elementary-1.13. http://git.enlightenment.org/core/elementary.git/commit/?id=ccd4d201779afeacd4b8040241f188076f2cf82c
commit ccd4d201779afeacd4b8040241f188076f2cf82c Author: Daniel Juyung Seo <seojuyu...@gmail.com> Date: Thu Feb 12 22:01:59 2015 +0900 genlist: Fix elm_genlist_item_index_get. The first item's index is 1 not 0. @fix --- src/bin/test_genlist.c | 3 ++- src/lib/elm_genlist.c | 2 +- src/lib/elm_genlist_item.eo | 2 ++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/bin/test_genlist.c b/src/bin/test_genlist.c index 0849f12..3cce7ff 100644 --- a/src/bin/test_genlist.c +++ b/src/bin/test_genlist.c @@ -211,7 +211,8 @@ Eina_Bool gl_state_get(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, con static void gl_sel(void *data, Evas_Object *obj, void *event_info) { - printf("sel item data [%p] on genlist obj [%p], item pointer [%p]\n", data, obj, event_info); + printf("sel item data [%p] on genlist obj [%p], item pointer [%p], index [%d]\n", + data, obj, event_info, elm_genlist_item_index_get(event_info)); } static void diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c index f7ce044..54897a2 100644 --- a/src/lib/elm_genlist.c +++ b/src/lib/elm_genlist.c @@ -7061,7 +7061,7 @@ elm_genlist_item_cursor_engine_only_get(const Elm_Object_Item *eo_it) EOLIAN static int _elm_genlist_item_index_get(Eo *eo_it EINA_UNUSED, Elm_Gen_Item *it) { - int cnt = 0; + int cnt = 1; Elm_Gen_Item *tmp; ELM_GENLIST_ITEM_CHECK_OR_RETURN(it, -1); diff --git a/src/lib/elm_genlist_item.eo b/src/lib/elm_genlist_item.eo index bb44c42..9c6eecb 100644 --- a/src/lib/elm_genlist_item.eo +++ b/src/lib/elm_genlist_item.eo @@ -169,6 +169,8 @@ class Elm_Genlist_Item(Elm_Widget_Item) /*@ Get the index of the item. It is only valid once displayed. + The index start from 1. + @ingroup Genlist */ } --