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