[TSAM-11165] Screen Reader Read wrong when tap to app on App screen 88/103288/1
authorGeunsun, Lee <gs86.lee@samsung.com>
Thu, 8 Dec 2016 02:54:18 +0000 (11:54 +0900)
committerGeunsun, Lee <gs86.lee@samsung.com>
Thu, 8 Dec 2016 02:54:18 +0000 (11:54 +0900)
Change-Id: Ida14317ce311fe0024606e3463bccc66c2efce8d

src/homescreen-efl.c

index a29f315..419e0e2 100755 (executable)
@@ -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;