rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=70780489683c7b91cb7c048e93c0d7ccf59adf5e
commit 70780489683c7b91cb7c048e93c0d7ccf59adf5e Author: Vitalii Vorobiov <vi.vorob...@samsung.com> Date: Wed Jul 6 18:58:19 2016 +0300 group_navigator: unselect part on groupedit when ESC is clicked @fix --- src/bin/ui/workspace/group_navigator.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/bin/ui/workspace/group_navigator.c b/src/bin/ui/workspace/group_navigator.c index c00b723..51ba299 100644 --- a/src/bin/ui/workspace/group_navigator.c +++ b/src/bin/ui/workspace/group_navigator.c @@ -696,6 +696,19 @@ _unselect_part(Part_List *pl) } static void +_unselected_cb(void *data, + Evas_Object *o __UNUSED__, + void *event_info __UNUSED__) +{ + Part_List *pl = data; + assert(pl != NULL); + + _unselect_internal(pl); + + evas_object_smart_callback_call(pl->layout, SIGNAL_GROUP_NAVIGATOR_PART_SELECTED, NULL); +} + +static void _selected_cb(void *data, Evas_Object *o __UNUSED__, void *event_info) @@ -2435,6 +2448,7 @@ group_navigator_add(Evas_Object *parent, Group *group) evas_object_smart_callback_add(pl->genlist, "expanded", _expanded_cb, pl); evas_object_smart_callback_add(pl->genlist, "contracted", _contracted_cb, pl); evas_object_smart_callback_add(pl->genlist, "selected", _selected_cb, pl); + evas_object_smart_callback_add(pl->genlist, "unselected", _unselected_cb, pl); evas_object_data_set(pl->genlist, GROUP_NAVIGATOR_DATA, pl); /*elm_genlist_tree_effect_enabled_set(pl->genlist, EINA_TRUE);*/ --