Handle HEADING role similarly to LIST_ITEM 37/280637/1
authorArtur Świgoń <a.swigon@samsung.com>
Wed, 10 Aug 2022 12:47:23 +0000 (14:47 +0200)
committerArtur Świgoń <a.swigon@samsung.com>
Thu, 1 Sep 2022 12:01:20 +0000 (14:01 +0200)
The new UX mandates Genlist group items to be read as "Heading".

Change-Id: I1290a2164fc19783737ef34243ec1ead1399cc28

src/reading_composer.c

index 52ca38d4de8e007d44aa436271025cdd0b9a7d8b..17d2b5c9afa2dc0194f66d12ff7bc37939c4b618 100644 (file)
@@ -127,7 +127,6 @@ TIZEN_PROD_STATIC char *generate_role_trait(AtspiAccessibleReadingMaterial *rm)
        }
        case ATSPI_ROLE_INVALID:
        case ATSPI_ROLE_TOGGLE_BUTTON:
-       case ATSPI_ROLE_HEADING:
        case ATSPI_ROLE_PAGE_TAB:
        case ATSPI_ROLE_EDITBAR:
        case ATSPI_ROLE_CHECK_BOX:
@@ -240,6 +239,7 @@ TIZEN_PROD_STATIC char *generate_description_trait(AtspiAccessibleReadingMateria
                }
                break;
        }
+       case ATSPI_ROLE_HEADING:
        case ATSPI_ROLE_LIST_ITEM: {
                AtspiAccessible *parent = rm->parent;
                if (!parent) break;
@@ -256,7 +256,6 @@ TIZEN_PROD_STATIC char *generate_description_trait(AtspiAccessibleReadingMateria
                } else if (!STATE_SET_CONTAINS(rm->states, ATSPI_STATE_EXPANDABLE)
                                   && (STATE_SET_CONTAINS(rm->states, ATSPI_STATE_EXPANDED) || STATE_SET_CONTAINS(rm->states, ATSPI_STATE_COLLAPSED))) {
                        //ELM_GENLIST_ITEM_GROUP
-                       ESAL(buf, _("IDS_AM_OPT_HEADER_TTS"));
                        //Genlist group & tree item have checkbox
                        int children_count = rm->child_count;
                        if (children_count > 0) {
@@ -267,7 +266,6 @@ TIZEN_PROD_STATIC char *generate_description_trait(AtspiAccessibleReadingMateria
                        }
                } else if (STATE_SET_CONTAINS(rm->states, ATSPI_STATE_EXPANDABLE)) {
                        //ELM_GENLIST_ITEM_TREE
-                       ESAL(buf, _("IDS_AM_OPT_HEADER_TTS"));
                        ESAL(buf, " , ");
                        ESAL(buf, _("IDS_TPLATFORM_BODY_EXPANDABLE_LIST"));
                        if (STATE_SET_CONTAINS(rm->states, ATSPI_STATE_EXPANDED)) {