hermet pushed a commit to branch master. http://git.enlightenment.org/tools/enventor.git/commit/?id=839b481e3cc5ad60ea3a977b856de0dcbb2b2c97
commit 839b481e3cc5ad60ea3a977b856de0dcbb2b2c97 Author: Hermet Park <her...@hermet.pe.kr> Date: Mon Feb 29 19:02:17 2016 +0900 edc_navigator: fix a case that programs were not listed. previously, program list were removed frequently. but it should be kept for resusing. --- src/bin/edc_navigator.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/bin/edc_navigator.c b/src/bin/edc_navigator.c index bf1fca3..a0cc5c3 100644 --- a/src/bin/edc_navigator.c +++ b/src/bin/edc_navigator.c @@ -160,14 +160,8 @@ sub_programs_remove(navi_data *nd) { if (!nd->programs_it) return; - Eina_List *l; Elm_Object_Item *it; EINA_LIST_FREE(nd->program_items, it) elm_object_item_del(it); - if (nd->program_list) - { - edje_edit_string_list_free(nd->program_list); - nd->program_list = NULL; - } } static void @@ -200,6 +194,8 @@ programs_reload(navi_data *nd, Elm_Object_Item *group_it) //FIXME: Maybe we could optimize if programs list hasn't been changed. sub_programs_remove(nd); + if (nd->program_list) edje_edit_string_list_free(nd->program_list); + //Append Parts Evas_Object *enventor = base_enventor_get(); nd->program_list = enventor_object_programs_list_get(enventor); --