AppFlowy-IO / AppFlowy-IO/appflowy-editor

[Bug] Issue with Korean Input: Loss of TextEditingRange When Alternating Consonant and Vowel

オープン
#755 コメント 2 件 リアクション 1 件 担当者 1 名 @LucasXu0 に割り当て済み GitHub で見る
bug p0
主要言語
Dart
スター
684
フォーク
329
PR マージ指標
30日以内にマージされた PR はありません

説明

### Bug Description

When typing in Korean, alternating between consonants and vowels, the text editor seems to lose `TextEditingRange` after the input of the first two characters. This results in incorrect character formation. Specifically, attempting to write a sequence of the same character "하" four times instead results in "하하ㅎㅏㅎㅏ".

Thank you for looking into this matter. I look forward to a resolution that will enhance the typing experience for Korean language users.

### How to Reproduce

## Steps to Reproduce
1. Open the text editor.
2. Switch the input method to Korean.
3. Try typing "하하하하" by alternating input between consonants and vowels (i.e., type "ㅎ", then "ㅏ" four times in a sequence).
4. Observe that the input is incorrectly registered as "하하ㅎㅏㅎㅏ" instead of "하하하하".

### Expected Behavior

## Expected Behavior
The editor should accurately reflect the Korean input without losing the `TextEditingRange`, allowing for the correct formation of characters. Typing "ㅎ" followed by "ㅏ" four times in succession should result in "하하하하".

## Actual Behavior
After typing the first two characters correctly as "하하", the editor loses track of the `TextEditingRange`. Subsequent inputs of "ㅎ" and "ㅏ" are not combined into "하", but are instead added separately, resulting in "하하ㅎㅏㅎㅏ".

### Operating System

Android

### AppFlowy Editor Version(s)

2.3.3

### Screenshots

https://github.com/AppFlowy-IO/appflowy-editor/assets/87962825/f6b0023f-be99-4ca5-98c0-3ac1d603fb40

![image](https://github.com/AppFlowy-IO/appflowy-editor/assets/87962825/ffc7db30-327b-4d45-bb6f-8dc47757408f)

### Additional Context

## Additional Information
- This issue seems to be specific to the handling of Korean input, particularly when alternating between consonants and vowels.

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。