[Webkit-unassigned] [Bug 32290] can`t input korean into lower all input box except adress input box in webkit gtk launcher

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Jan 2 17:43:57 PST 2010


https://bugs.webkit.org/show_bug.cgi?id=32290





--- Comment #4 from Martin Robinson <martin.james.robinson at gmail.com>  2010-01-02 17:43:56 PST ---
After looking into this, the situation as I understand it is...

For non-SCIM input: "commit" and "preedit-changed" signals are fired during
keydown events. The correct behavior in this case is to wait for the keyup
event to modify the editable area (the current code).

For SCIM input: SCIM eats keypresses after the preedit starts. After this
point, the editable area needs to be updated during signal handling (the old
behavior of this code), because no further key events will be passed to WebKit
for this composition.

The second case is currently broken. I'll try making a patch for this issue. My
approach will be to change the editable area immediately only if we are not in
the middle of handling a keydown event, otherwise the code will wait until
keyup event to commit changes.

As an aside, it would be nice to establish some tests for this behavior, but
I'm unsure of the best way given the intricacies of SCIM configuration.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list