Skip to content

Ensure Thai input works correctly on iOS #28962

@cbracken

Description

@cbracken

Issues with Thai input were reported in #24203 and #21745 regarding vowel input handling.

flutter/engine#7982 proposes a fix that resolves this issue, but I suspect a deeper issue with how we deal with Thai and how we manage the mark region (iOS)/composing region (Android). In testing on Android in particular it looks like the composing region extends for the entire duration of input until the region is committed, which seems suspicious based on the default behaviour observed in apps that ship with the OS (e.g. Notes on iOS).

We should spend a few days understanding how Thai input is expected to work in core iOS and Android apps, and ensure that we've implemented things right on both platforms.

Metadata

Metadata

Assignees

No one assigned

    Labels

    a: internationalizationSupporting other languages or locales. (aka i18n)a: text inputEntering text in a text field or keyboard related problemsengineflutter/engine related. See also e: labels.platform-androidAndroid applications specificallyplatform-iosiOS applications specifically

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions