ppy / osu-framework

A game framework written with osu! in mind.
MIT License
1.67k stars 419 forks source link

Korean (and possibly other languages) input on iOS is broken #2831

Open Snowmander opened 5 years ago

Snowmander commented 5 years ago

Korean (and possibly other asian inputs such as Japanese) input works differently than western ones. Instead of each keystroke equating to a letter, a letter in Korean is a combination of two or three sub-letters that are sequentially typed.

Example: ㄱ + ㅔ: 게 ㅇ + ㅣ + ㅁ: 임

Here’s how it’s supposed to work: https://streamable.com/89trl

Lazer separates each keystroke, resulting in a gibberish. https://streamable.com/71gsa

Interesting note: there seems to be another problem that prevents the words from appearing until a spacebar is pressed.

ticotaco72 commented 5 years ago

252 and ppy/osu#3230 and ppy/osu#3326 maybe are related

bdach commented 5 years ago

And #1965, and ppy/osu#5827, and possibly ppy/osu#5819 too. Probably all going to boil down to opentk things. The issues might need cleaning up, though.

59xa commented 5 years ago

and https://github.com/ppy/osu/issues/4871

Elepover commented 4 years ago

Chinese IME on iOS is broken too. The game detects key and directly filled the character in, therefore no "pending words" can be selected.