rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=71188b61edb320a05010bc5e9784808b8ac60b66

commit 71188b61edb320a05010bc5e9784808b8ac60b66
Author: Andrii Kroitor <an.kroi...@samsung.com>
Date:   Fri Feb 12 17:25:50 2016 +0200

    group_navigator: return focus to entry after part type is changed
---
 src/bin/ui/group_navigator.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/bin/ui/group_navigator.c b/src/bin/ui/group_navigator.c
index df534b4..07d0563 100644
--- a/src/bin/ui/group_navigator.c
+++ b/src/bin/ui/group_navigator.c
@@ -774,6 +774,18 @@ group_navigator_part_add(Evas_Object *obj, Part *part)
 }
 
 static void
+_combobox_collapsed(void *data,
+                    Evas_Object *obj __UNUSED__,
+                    void *event_info __UNUSED__)
+{
+   Part_List *pl = data;
+
+   assert(pl != NULL);
+
+   elm_object_focus_set(pl->popup.entry_name, true);
+}
+
+static void
 _on_menu_add_part_clicked(void *data __UNUSED__,
                           Evas_Object *obj __UNUSED__,
                           void *ei __UNUSED__)
@@ -805,6 +817,7 @@ _on_menu_add_part_clicked(void *data __UNUSED__,
      }
    ewe_combobox_select_item_set(pl->popup.combobox, 0);
    elm_object_part_content_set(item, "elm.swallow.content", 
pl->popup.combobox);
+   evas_object_smart_callback_add(pl->popup.combobox, "collapsed", 
_combobox_collapsed, pl);
 
    elm_box_pack_end(box, item);
 

-- 


Reply via email to