rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=3802b2e5f6b83fdbed5900aa50fd4e67fc167c3d
commit 3802b2e5f6b83fdbed5900aa50fd4e67fc167c3d Author: Andrii Kroitor <an.kroi...@samsung.com> Date: Thu Feb 11 16:27:26 2016 +0200 navigator: fix group deletion @fix #48276 --- src/bin/ui/project_navigator.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/bin/ui/project_navigator.c b/src/bin/ui/project_navigator.c index 0bb962e..7ae285d 100644 --- a/src/bin/ui/project_navigator.c +++ b/src/bin/ui/project_navigator.c @@ -531,15 +531,24 @@ _group_del(void *data __UNUSED__, buf = eina_strbuf_new(); group_name = (Eina_Stringshare *)event_info; - fprintf(stdout, "%s\n", group_name); item = elm_genlist_first_item_get(project_navigator.genlist); arr = eina_str_split_full(group_name, "/", 0, &depth); for (i = 0; i < depth; i++) { item =_find_item(item, arr[i]); eina_strbuf_append_printf(buf, "%s", arr[i]); - if (i != depth - 1) eina_strbuf_append(buf, "/"); if (!item) break; + if (i != depth - 1) + { + eina_strbuf_append(buf, "/"); + } + else + { + if (elm_genlist_item_type_get(item) == ELM_GENLIST_ITEM_TREE) + item = _find_item(elm_genlist_item_next_get(item), arr[i]); + stack = eina_list_append(stack, item); + break; + } if (!elm_genlist_item_expanded_get(item) && NULL != eina_list_search_sorted_list(ap.project->groups, (Eina_Compare_Cb)group_cmp, eina_strbuf_string_get(buf))) break; --