diff options
author | Jean-Philippe Andre <jp.andre@samsung.com> | 2017-03-20 22:24:41 +0900 |
---|---|---|
committer | Jean-Philippe Andre <jp.andre@samsung.com> | 2017-03-20 22:25:32 +0900 |
commit | 76b5749ea00b1009a5a9621b76604e4883e0e6e2 (patch) | |
tree | 384b55eb0ceac116b1f9764de405bbe0aaa6cadd /src | |
parent | bcb8a7e8b8e59413f50bedf1761b1b8037b9d92f (diff) | |
download | efl-76b5749ea00b1009a5a9621b76604e4883e0e6e2.tar.gz |
genlist: Fix another issue with insert sorted
Fixes T5274
@fix
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/elementary/elm_genlist.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/elementary/elm_genlist.c b/src/lib/elementary/elm_genlist.c index ade4a3fa01..6c36251f4b 100644 --- a/src/lib/elementary/elm_genlist.c +++ b/src/lib/elementary/elm_genlist.c @@ -6500,9 +6500,10 @@ _elm_genlist_item_sorted_insert(Eo *obj, Elm_Genlist_Data *sd, const Elm_Genlist { it->parent->item->items = eina_list_append_relative_list (it->parent->item->items, eo_it, l); - if (rel->item->items && rel->item->expanded) + if (rel->item->items) { - eo_rel = eina_list_last_data_get(rel->item->items); + Eina_List *ll = _list_last_recursive(rel->item->items); + eo_rel = ll->data; rel = efl_data_scope_get(eo_rel, ELM_GENLIST_ITEM_CLASS); } sd->items = eina_inlist_append_relative |