rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=56f33ff451b50b78e47fac82866add22001301ee

commit 56f33ff451b50b78e47fac82866add22001301ee
Author: Vyacheslav Reutskiy <v.reuts...@samsung.com>
Date:   Mon Apr 24 10:49:37 2017 +0300

    menu: enable 'Sript manager' item when it available
    
    Fixes T5406
    @fix
---
 src/bin/ui/tabs.c                      | 6 +++++-
 src/bin/ui/workspace/group_navigator.c | 5 ++++-
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/bin/ui/tabs.c b/src/bin/ui/tabs.c
index 8a5ce15..8007494 100644
--- a/src/bin/ui/tabs.c
+++ b/src/bin/ui/tabs.c
@@ -104,10 +104,14 @@ _content_set(void *data,
              evas_object_smart_callback_call(ap.win, SIGNAL_GROUP_CHANGED, 
NULL);
              /* this case for when Property shows something selected in DEMO 
mode */
              evas_object_smart_callback_call(ap.win, 
SIGNAL_DIFFERENT_TAB_CLICKED, NULL);
+             ui_menu_disable_set(ap.menu, MENU_WINDOW_MANAGER_SCRIPT, true);
              return;
           }
         else
-          elm_object_part_content_set(ap.panes.left_ver, "right", 
workspace_group_navigator_get(item->content));
+          {
+             elm_object_part_content_set(ap.panes.left_ver, "right", 
workspace_group_navigator_get(item->content));
+             ui_menu_disable_set(ap.menu, MENU_WINDOW_MANAGER_SCRIPT, false);
+          }
         tabs.current_workspace = item->content;
         tabs.current_group = item->group;
         if (ap.project)
diff --git a/src/bin/ui/workspace/group_navigator.c 
b/src/bin/ui/workspace/group_navigator.c
index 8be8e7f..d3d1320 100644
--- a/src/bin/ui/workspace/group_navigator.c
+++ b/src/bin/ui/workspace/group_navigator.c
@@ -748,9 +748,11 @@ _unselect_part(Part_List *pl)
 static void
 _unselected_cb(void *data,
                Evas_Object *o,
-               void *event_info __UNUSED__)
+               void *event_info)
 {
    Part_List *pl = data;
+   Elm_Object_Item *glit = event_info;
+
    assert(pl != NULL);
 
    /* focusing genlist to trigger unfocus callbacks in property */
@@ -758,6 +760,7 @@ _unselected_cb(void *data,
 
    _unselect_internal(pl);
 
+   _enable_buttons(pl, glit);
    evas_object_smart_callback_call(pl->layout, 
SIGNAL_GROUP_NAVIGATOR_PART_SELECTED, NULL);
 }
 

-- 


Reply via email to