-
Notifications
You must be signed in to change notification settings - Fork 13
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
Korean doesn't work with TSF #10
Comments
I've just #11 , the composition string is empty (filled with some empty characters?). Can you confirm that there's no other issue with Korean IME? |
Hey, So if you just disable TSF (Set TextServicesLoader's I don't know Korean either but here's an example you can run to test if it's working properly (Which is how it's currently working with just IMM32) Spamming
|
There's no correct way to fix composion ends on every key press in TSF, I tried. But, since we have IMM32 works, we could force to IMM32 for Korean IME. This could be a workaround at the moment. |
Yeah it's a thought I had and something I tried without much success. I've created a new PR (#12) where we can play around with it to toggle it. The issue is once I unregister and then attempt to register the TSF again, none of the sinks get hit again. |
I tried with that approach yesterday. It has the issue you put. It seems not possible to be fixed. So I created https://github.com/ryancheung/ImeSharp/tree/option-to-force-disable-tsf |
Hi, it looks like Korean isn't working regardless of whether TSF is enabled or not. The callbacks sent by ImeSharp do not provide the necessary info to properly update already-entered Korean characters. As an example, here is the correct sequence of what should happen when pressing the DLEK keys on a keyboard:
Notice that when the K key is pressed, the previously-entered 읻 (DLE) character reverts to 이 (DL) and then the new character 다 (EK) is appended. However, ImeSharp reports no change to the 읻 character once K is pressed. Here's the same sequence of keys and the corresponding characters as reported by ImeSharp:
This happens regardless of whether |
When TSF is installed/enabled, Korean stops working (The behavior is unexpected and the composition string stops being rendered)
The text was updated successfully, but these errors were encountered: