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);*/
 

-- 


Reply via email to