hermet pushed a commit to branch master. http://git.enlightenment.org/tools/enventor.git/commit/?id=9974c8bcb690d90a6030bea2f5bc4a908d28f090
commit 9974c8bcb690d90a6030bea2f5bc4a908d28f090 Author: Hermet Park <her...@hermet.pe.kr> Date: Thu Feb 4 15:35:38 2016 +0900 status: disable status when menus were enabled. --- src/bin/menu.c | 8 +++++++- src/bin/statusbar.c | 7 +++++++ src/include/statusbar.h | 1 + 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/bin/menu.c b/src/bin/menu.c index 3e3be05..b46d2a7 100644 --- a/src/bin/menu.c +++ b/src/bin/menu.c @@ -61,6 +61,7 @@ menu_close(menu_data *md) if (!md->menu_layout) return; elm_object_signal_emit(md->menu_layout, "elm,state,dismiss", ""); + stats_disabled_set(EINA_FALSE); tools_menu_update(EINA_FALSE); } @@ -636,6 +637,7 @@ menu_open(menu_data *md) elm_object_part_content_set(layout, "elm.swallow.exit_btn", btn); tools_menu_update(EINA_TRUE); + stats_disabled_set(EINA_TRUE); md->menu_layout = layout; md->active_request++; @@ -788,7 +790,10 @@ menu_deactivate_request(void) md->active_request--; if (md->active_request == 0) - enventor_object_focus_set(base_enventor_get(), EINA_TRUE); + { + enventor_object_focus_set(base_enventor_get(), EINA_TRUE); + stats_disabled_set(EINA_FALSE); + } if (!md->menu_layout) return; elm_object_disabled_set(md->menu_layout, EINA_FALSE); elm_object_focus_set(md->menu_layout, EINA_TRUE); @@ -799,5 +804,6 @@ menu_activate_request(void) { menu_data *md = g_md; if (md->menu_layout) elm_object_disabled_set(md->menu_layout, EINA_TRUE); + stats_disabled_set(EINA_TRUE); md->active_request++; } diff --git a/src/bin/statusbar.c b/src/bin/statusbar.c index d618429..254afdc 100644 --- a/src/bin/statusbar.c +++ b/src/bin/statusbar.c @@ -232,3 +232,10 @@ stats_ctxpopup_dismiss(void) } return EINA_FALSE; } + +void +stats_disabled_set(Eina_Bool disabled) +{ + stats_data *sd = g_sd; + elm_object_disabled_set(sd->layout, disabled); +} diff --git a/src/include/statusbar.h b/src/include/statusbar.h index 8732ccb..ae54c19 100644 --- a/src/include/statusbar.h +++ b/src/include/statusbar.h @@ -9,3 +9,4 @@ Evas_Object *stats_obj_get(void); void stats_edc_group_update(const char *group_name); Eina_Stringshare *stats_group_name_get(void); Eina_Bool stats_ctxpopup_dismiss(void); +void stats_disabled_set(Eina_Bool disabled); --