summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Juyung Seo <seojuyung2@gmail.com>2015-02-12 22:01:59 +0900
committerJaehwan Kim <jae.hwan.kim@samsung.com>2015-03-26 13:22:18 +0900
commitccd4d201779afeacd4b8040241f188076f2cf82c (patch)
tree9eb5a78b7195f04f81e475e28411e69344cd3d93
parent582ad05fff54c6634eb0eaabb0855323e1e3c106 (diff)
downloadelementary-ccd4d201779afeacd4b8040241f188076f2cf82c.tar.gz
genlist: Fix elm_genlist_item_index_get.
The first item's index is 1 not 0. @fix
-rw-r--r--src/bin/test_genlist.c3
-rw-r--r--src/lib/elm_genlist.c2
-rw-r--r--src/lib/elm_genlist_item.eo2
3 files changed, 5 insertions, 2 deletions
diff --git a/src/bin/test_genlist.c b/src/bin/test_genlist.c
index 0849f12cf..3cce7ff9b 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 f7ce044f3..54897a206 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 bb44c4252..9c6eecbc4 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
*/
}