rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=b1e526786db7a345fea688caaea1de238b6216a0
commit b1e526786db7a345fea688caaea1de238b6216a0 Author: Vyacheslav Reutskiy <v.reuts...@samsung.com> Date: Fri May 20 15:18:29 2016 +0300 tabs: hide the group_navi when tabs is closed Change-Id: I0c221154aa774523a360610131fc5a4e5714a6de --- src/bin/ui/tabs.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/bin/ui/tabs.c b/src/bin/ui/tabs.c index 846755d..51a85bb 100644 --- a/src/bin/ui/tabs.c +++ b/src/bin/ui/tabs.c @@ -1097,14 +1097,22 @@ tabs_menu_new_data_set(const char *name, const char *path, const Eina_List *widg static void _tab_close(void *data, - Elm_Object_Item *it __UNUSED__, + Elm_Object_Item *it, const char *emission __UNUSED__, const char *source __UNUSED__) { Tabs_Item *item = (Tabs_Item *)data; + Evas_Object *content; + tabs.items = eina_list_remove(tabs.items, item); - evas_object_smart_callback_call(ap.win, SIGNAL_TAB_CHANGED, NULL); _del_tab(item); + if (tabs.selected == it) + { + content = elm_layout_content_unset(ap.panes.left_ver, "right"); + evas_object_hide(content); + elm_layout_content_set(ap.panes.left_ver, "right", workspace_group_navigator_get(NULL)); + evas_object_smart_callback_call(ap.win, SIGNAL_TAB_CHANGED, NULL); + } } void @@ -1226,11 +1234,7 @@ tabs_current_tab_close(void) Tabs_Item *item; item = elm_object_item_data_get(tabs.selected); - if (!item) return; - tabs.items = eina_list_remove(tabs.items, item); - evas_object_smart_callback_call(ap.win, SIGNAL_TAB_CHANGED, NULL); - _del_tab(item); - //if (!tabs.items) tabs_menu_tab_open(TAB_HOME_PROJECT_INFO); + _tab_close(item, NULL, NULL, NULL); } void --