TerminalStudio/xterm.dart

IME (Korean) support is not working properly.

wonkyungup opened this issue · 1 comments

I’ve tested xterm.dart with IME(Korean) support and it's not quite working correctly.

In Android,
input texts are printed again when I click carriage return.
src/ui/custom_text_edit.dart: updateEditingValue function is called again with the same text plus new line.

In Android.
For example, if "하이" is entered, updateEditingValue is called twice with "하이" and "하이\n".
1

In iOS,
combined characters are separated when Korean is entered.
Korean from the server is shown fine as shown in the following screenshot.
2

gboard

  • printing Korean character twice like mentioned above

Samsung Keyboard

  • doesn't print twice. it prints normally.
  • CR should be entered twice in order to work. First Carrige return has no effect.
  • If I enter '가나다', only the last character '다' is shown on the cursor.

1