rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=dea7a7e3a9c4a29335e21cabd3e729d43cbef5af
commit dea7a7e3a9c4a29335e21cabd3e729d43cbef5af Author: Vitalii Vorobiov <vi.vorob...@samsung.com> Date: Wed Sep 21 18:01:02 2016 +0300 project_navigator: add forgotten folder deletion @fix --- src/bin/ui/project_navigator.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/bin/ui/project_navigator.c b/src/bin/ui/project_navigator.c index 81e1c6c..8cc75c9 100644 --- a/src/bin/ui/project_navigator.c +++ b/src/bin/ui/project_navigator.c @@ -544,7 +544,7 @@ _group_del(void *data __UNUSED__, arr = eina_str_split_full(group_name, "/", 0, &depth); for (i = 0; i < depth; i++) { - item =_find_item(item, arr[i]); + item = _find_item(item, arr[i]); eina_strbuf_append_printf(buf, "%s", arr[i]); if (!item) break; if (i != depth - 1) @@ -560,13 +560,16 @@ _group_del(void *data __UNUSED__, } if (!elm_genlist_item_expanded_get(item) && NULL != eina_list_search_sorted_list(ap.project->RM.groups, (Eina_Compare_Cb)group_cmp, eina_strbuf_string_get(buf))) - break; + { + stack = eina_list_append(stack, item); + break; + } stack = eina_list_append(stack, item); item = eina_list_data_get(elm_genlist_item_subitems_get(item)); } EINA_LIST_REVERSE_FOREACH(stack, l, item) { - if (0 == elm_genlist_item_subitems_count(item)) + if (elm_genlist_item_subitems_count(item) == 0) elm_object_item_del(item); } --