Read "Editing" as state and not description 67/279867/2
authorArtur Świgoń <a.swigon@samsung.com>
Fri, 12 Aug 2022 09:11:43 +0000 (11:11 +0200)
committerArtur Świgoń <a.swigon@samsung.com>
Thu, 18 Aug 2022 12:09:18 +0000 (14:09 +0200)
This is a UX change. "Edit field, (pause), editing"
becomes "Editing, edit field".

Change-Id: Ia6e9c2ff84a129d9b0be6eb933965598c28a3c88

src/reading_composer.c

index e433d70189e52b69d5384974c95c13af21ce3fa6..c4f57fd63dd379bc8e726f45ce15c826075cbc42 100644 (file)
@@ -195,6 +195,13 @@ TIZEN_PROD_STATIC char *generate_state_trait(AtspiAccessibleReadingMaterial *rm)
                g_strlcpy(ret, _("IDS_ACCS_BODY_SELECTED_TTS"), sizeof(ret) - 1);
                break;
        }
+       case ATSPI_ROLE_ENTRY:
+       case ATSPI_ROLE_PASSWORD_TEXT: {
+               if (!STATE_SET_CONTAINS(rm->states, ATSPI_STATE_EDITABLE)) break;
+               if (STATE_SET_CONTAINS(rm->states, ATSPI_STATE_FOCUSED))
+                       g_strlcpy(ret, _("IDS_ST_BODY_EDITING_T_TTS"), sizeof(ret) - 1);
+               break;
+       }
        default:
                break;
        }
@@ -214,9 +221,7 @@ TIZEN_PROD_STATIC char *generate_description_trait(AtspiAccessibleReadingMateria
        case ATSPI_ROLE_ENTRY:
        case ATSPI_ROLE_PASSWORD_TEXT: {
                if (!STATE_SET_CONTAINS(rm->states, ATSPI_STATE_EDITABLE)) break;
-               if (STATE_SET_CONTAINS(rm->states, ATSPI_STATE_FOCUSED))
-                       ESAL(buf, _("IDS_ST_BODY_EDITING_T_TTS"));
-               else
+               if (!STATE_SET_CONTAINS(rm->states, ATSPI_STATE_FOCUSED))
                        ESAL(buf, _IGNORE_ON_TV("IDS_ST_BODY_DOUBLE_TAP_TO_ENTER_TEXT_T_TTS"));
                break;
        }