jaehwan pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=47859cc46e89dfef3879b7363cafc965f7af81dc
commit 47859cc46e89dfef3879b7363cafc965f7af81dc Author: Jaehwan Kim <jae.hwan....@samsung.com> Date: Sat Dec 3 13:13:27 2016 +0900 menu: disable state and item as a status. --- src/bin/ui/tabs.c | 6 +++++- src/bin/ui/workspace/group_navigator.c | 10 +++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/bin/ui/tabs.c b/src/bin/ui/tabs.c index 5695f28..2c53632 100644 --- a/src/bin/ui/tabs.c +++ b/src/bin/ui/tabs.c @@ -112,7 +112,11 @@ _content_set(void *data, tabs.current_workspace = item->content; tabs.current_group = item->group; if (ap.project) - ui_menu_items_list_disable_set(ap.menu, MENU_ITEMS_LIST_STYLE_ONLY, false); + { + ui_menu_items_list_disable_set(ap.menu, MENU_ITEMS_LIST_STYLE_ONLY, false); + ui_menu_disable_set(ap.menu, MENU_EDIT_STATE_ADD, true); + ui_menu_disable_set(ap.menu, MENU_EDIT_ITEM_ADD, true); + } if (item->need_recalc) { workspace_groupview_hard_update(tabs.current_workspace); diff --git a/src/bin/ui/workspace/group_navigator.c b/src/bin/ui/workspace/group_navigator.c index b6e229f..5c800cc 100644 --- a/src/bin/ui/workspace/group_navigator.c +++ b/src/bin/ui/workspace/group_navigator.c @@ -674,7 +674,9 @@ _unselect_internal(Part_List *pl) pl->group->current_selected = NULL; elm_object_item_disabled_set(pl->add_state_menu_item, true); + ui_menu_disable_set(ap.menu, MENU_EDIT_STATE_ADD, true); elm_object_item_disabled_set(pl->add_part_item_menu_item, true); + ui_menu_disable_set(ap.menu, MENU_EDIT_ITEM_ADD, true); elm_object_disabled_set(pl->btn_del, true); elm_object_disabled_set(pl->btn_down, true); @@ -691,10 +693,14 @@ _enable_buttons(Part_List *pl, Elm_Object_Item *glit) if (pl->part) { elm_object_item_disabled_set(pl->add_state_menu_item, false); + ui_menu_disable_set(ap.menu, MENU_EDIT_STATE_ADD, false); if ((pl->part->type == EDJE_PART_TYPE_BOX) || (pl->part->type == EDJE_PART_TYPE_TABLE)) - elm_object_item_disabled_set(pl->add_part_item_menu_item, false); + { + elm_object_item_disabled_set(pl->add_part_item_menu_item, false); + ui_menu_disable_set(ap.menu, MENU_EDIT_ITEM_ADD, false); + } } if (pl->group->current_selected) { @@ -2602,9 +2608,11 @@ group_navigator_add(Evas_Object *parent, Group2 *group) pl->add_state_menu_item = elm_menu_item_add(pl->menu, NULL, NULL, _("State"), _on_menu_add_state_clicked, NULL); elm_object_part_text_set(elm_menu_item_object_get(pl->add_state_menu_item), "elm.shortcut", "w"); elm_object_item_disabled_set(pl->add_state_menu_item, true); + ui_menu_disable_set(ap.menu, MENU_EDIT_STATE_ADD, true); pl->add_part_item_menu_item = elm_menu_item_add(pl->menu, NULL, NULL, _("Item"), _on_menu_add_item_clicked, NULL); elm_object_part_text_set(elm_menu_item_object_get(pl->add_part_item_menu_item), "elm.shortcut", "e"); elm_object_item_disabled_set(pl->add_part_item_menu_item, true); + ui_menu_disable_set(ap.menu, MENU_EDIT_ITEM_ADD, true); #if !HAVE_TIZEN elm_menu_item_separator_add(pl->menu, NULL); #endif --