From 9cf7b299778e2ae0adaee1d899ff7e4fbdc3e742 Mon Sep 17 00:00:00 2001 From: JunsuChoi Date: Mon, 27 Nov 2017 16:58:44 +0530 Subject: [PATCH] elm: [genlist] The addition name of the group item as per UX. @tizen_feature orignal patch : b5b2039be55792bbc8cad541835c1ac44e1eadfa Change-Id: I616b66ab2cf3b2fa33d128865c3e92bf961f2097 --- src/lib/elementary/elm_genlist.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/lib/elementary/elm_genlist.c b/src/lib/elementary/elm_genlist.c index 18b843a..4562638 100644 --- a/src/lib/elementary/elm_genlist.c +++ b/src/lib/elementary/elm_genlist.c @@ -8430,6 +8430,9 @@ _elm_genlist_item_efl_access_name_get(Eo *eo_it, Elm_Gen_Item *it) ret = efl_access_name_get(efl_super(eo_it, ELM_GENLIST_ITEM_CLASS)); if (ret) return ret; + //TIZEN_ONLY(20160602) added name of group item + Elm_Genlist_Item_Type genlist_item_type = elm_genlist_item_type_get(eo_it); + // buf = eina_strbuf_new(); @@ -8440,6 +8443,9 @@ _elm_genlist_item_efl_access_name_get(Eo *eo_it, Elm_Gen_Item *it) texts = elm_widget_stringlist_get(edje_object_data_get(VIEW(it), "texts")); + //TIZEN_ONLY(20160602) added name of group item + int texts_list_item_index = 0; + // EINA_LIST_FREE(texts, key) { @@ -8454,7 +8460,19 @@ _elm_genlist_item_efl_access_name_get(Eo *eo_it, Elm_Gen_Item *it) if (eina_strbuf_length_get(buf) > 0) eina_strbuf_append(buf, ", "); eina_strbuf_append(buf, str_utf8); free(str_utf8); + //TIZEN_ONLY(20160602) added name of group item + if(((genlist_item_type & ELM_GENLIST_ITEM_GROUP) || (genlist_item_type & ELM_GENLIST_ITEM_TREE)) && texts_list_item_index == 0) + { + eina_strbuf_append(buf, ", "); + eina_strbuf_append(buf, E_("group index")); + } + // } + + //TIZEN_ONLY(20160602) added name of group item + ++texts_list_item_index; + // + } } -- 2.7.4