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