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

-- 


Reply via email to