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

-- 


Reply via email to