-
-
Notifications
You must be signed in to change notification settings - Fork 2.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to type Korean 3-letter syllabic blocks #16956
Comments
This is very finicky.
|
@emmauss, sorry for the ping, just wanted to check that this issue has not been buried untriaged (it's hard to tell without any tags) as these Android IME problems are quite painful and very disruptive for users. Forgive me if you have indeed noticed;). |
@kerams if you want to put priority on any issue you can do it in case you have a support agreement. Otherwise this is as any open source project and done when anyone has picked up the issue. Or you can try to file a PR if you manage to debug it on your own. Thanks for your understanding m |
Reproduces on iOS with the same 3 characters and built-in keyboard. |
So I stepped through AvaloniaInputConnection.cs, and am confused by the fact that when |
This is how Korean ime works. It replaces the previous symbol with a new one if the next input forms another syllable. |
Please reread what the issue is. |
This was an answer to your latest question why you are getting the FinishCompositionText |
Yeah, thanks, but |
The Korean IME usually deletes the previous composed syllable. Each key stroke forms a totally valid input that could stand as is. So the issue with Android and iOS is that the previous syllable that should be replaced isn't replaced. |
Be that as it may, the sequence of those 3 characters in an empty text box should always form one syllable (that's what SwiftKey does everywhere, and what gboard does outside of Avalonia). What I am trying to find out is what mechanism gboard uses to inform the application that a previously finished composition should change. There are some extra methods on It's indeed odd that this exact problem manifests on iOS too (again, no issue outside of Avalonia), even though the implementations are completely different. |
Describe the bug
Korean combines characters to build syllabic blocks. Currently it's not possible to type some combinations on Android with some keyboards.
To Reproduce
TextBox
pressㅅ
+ㅓ
+ㄴ
서ㄴ
Expected behavior
선
Avalonia version
11.2.999-cibuild0051694-alpha
OS
Android
Additional context
qemu-system-x86_64_hpvA6SZZbQ.mp4
The text was updated successfully, but these errors were encountered: