From 659da28b59ba770732f39af1eb6f553c0db5011b Mon Sep 17 00:00:00 2001 From: "Geunsun, Lee" Date: Thu, 8 Dec 2016 11:54:18 +0900 Subject: [PATCH] [TSAM-11165] Screen Reader Read wrong when tap to app on App screen Change-Id: Ida14317ce311fe0024606e3463bccc66c2efce8d --- src/homescreen-efl.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/homescreen-efl.c b/src/homescreen-efl.c index a29f315..419e0e2 100755 --- a/src/homescreen-efl.c +++ b/src/homescreen-efl.c @@ -532,6 +532,7 @@ void homescreen_efl_get_access_menu_btn(Eina_List **list) { Evas_Object *menu_btn = NULL; access_info_t *btn_info = NULL; + char buf[STR_MAX] = { 0, }; menu_btn = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(main_info.btn_layout), MENU_BUTTON); btn_info = (access_info_t *)malloc(sizeof(access_info_t)); @@ -539,7 +540,8 @@ void homescreen_efl_get_access_menu_btn(Eina_List **list) btn_info->target = menu_btn; btn_info->parent = main_info.btn_layout; btn_info->name = strdup(_("IDS_HS_BODY_MENU")); - btn_info->description = strdup(_("IDS_ST_BODY_DOUBLE_TAP_TO_OPEN_THE_MENU_T_TTS")); + snprintf(buf, sizeof(buf), "%s, %s", _("IDS_ACCS_BODY_BUTTON_TTS"), _("IDS_ST_BODY_DOUBLE_TAP_TO_OPEN_THE_MENU_T_TTS")); + btn_info->description = strdup(buf); btn_info->role = ELM_ATSPI_ROLE_UNKNOWN; btn_info->clicked_cb = __homescreen_efl_menu_btn_clicked; btn_info->cb_data = NULL; @@ -552,6 +554,7 @@ void homescreen_efl_get_access_apps_btn(Eina_List **list) { Evas_Object *apps_btn = NULL; access_info_t *btn_info = NULL; + char buf[STR_MAX] = { 0, }; apps_btn = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(main_info.btn_layout), HOME_BUTTON); btn_info = (access_info_t *)malloc(sizeof(access_info_t)); @@ -559,7 +562,8 @@ void homescreen_efl_get_access_apps_btn(Eina_List **list) btn_info->target = apps_btn; btn_info->parent = main_info.btn_layout; btn_info->name = strdup(_("IDS_AT_TAB4_ALL_APPS")); - btn_info->description = strdup(_("IDS_HS_TBBODY_DOUBLE_TAP_TO_GO_TO_APPS_SCREEN")); + snprintf(buf, sizeof(buf), "%s, %s", _("IDS_ACCS_BODY_BUTTON_TTS"), _("IDS_HS_TBBODY_DOUBLE_TAP_TO_GO_TO_APPS_SCREEN")); + btn_info->description = strdup(buf); btn_info->role = ELM_ATSPI_ROLE_UNKNOWN; btn_info->clicked_cb = __homescreen_efl_home_btn_clicked; btn_info->cb_data = NULL; @@ -572,6 +576,7 @@ void homescreen_efl_get_access_home_btn(Eina_List **list) { Evas_Object *home_btn = NULL; access_info_t *btn_info = NULL; + char buf[STR_MAX] = { 0, }; home_btn = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(main_info.btn_layout), HOME_BUTTON); btn_info = (access_info_t *)malloc(sizeof(access_info_t)); @@ -579,7 +584,8 @@ void homescreen_efl_get_access_home_btn(Eina_List **list) btn_info->target = home_btn; btn_info->parent = main_info.btn_layout; btn_info->name = strdup(_("IDS_HS_TBOPT_HOME_M_HOMESCREEN")); - btn_info->description = strdup(_("IDS_HS_TBBODY_DOUBLE_TAP_TO_GO_TO_HOME_SCREEN")); + snprintf(buf, sizeof(buf), "%s, %s", _("IDS_ACCS_BODY_BUTTON_TTS"), _("IDS_HS_TBBODY_DOUBLE_TAP_TO_GO_TO_HOME_SCREEN")); + btn_info->description = strdup(buf); btn_info->role = ELM_ATSPI_ROLE_UNKNOWN; btn_info->clicked_cb = __homescreen_efl_home_btn_clicked; btn_info->cb_data = NULL; -- 2.7.4