If anyone can recreate this, I could add an InputMethodEvent handler to CodeView and I could dump the QInputMethodEvent event parameters including the final commit string, the preeditString, and all the QTextFormat values passed in for each so we can understand what format is being specified for each. This may help us understand why the oreeditString is being greyed out for Korean.
BTW, this problem (both A and B) can not happen on Mac OS or even Linux as far as I can tell as they never set a preeditString. So this is specific to Windows and the Qt Windows specific code.
Just let me know if anyine has time and I will throw something together.
|