When input with openarry (array module in openvanilla) in a text input form such like the search field on Google, it ignores the first input key, actually, the second key replace the first key. It doest not occur in Safari 4 Beta.
This was hopefully fixed in <http://trac.webkit.org/projects/webkit/changeset/44164>. Please test again with the latest nightly build.
It still does not work. Please check it one more time. Here is the link of the IM OpenVanilla: http://code.google.com/p/openvanilla/ My situation is, the first key input in the field would be replaced by the second key.
Excuse me, it sometimes work in the new build, but not always work.
Hmm, I think I get it now, looks like a completely unrelated issue. Please confirm that this is the problem: 1) Switch to OpenVanilla Array input method. 2) Type 'q', then '1'. Results: Instead of an ideogram, '1' is inserted.
> looks like a completely unrelated issue. or maybe not that unrelated - in console log, I see unexpected messages from OpenVanilla about changing input server.
Yes, '1' is inserted instead of an ideogram.
the problem here is that when a character is typed, WebCore temporarily sets selection to none, so we tell input methods that the input context is nil.
<rdar://problem/6925656>
Created attachment 30711 [details] proposed fix
Comment on attachment 30711 [details] proposed fix r=me
Committed <http://trac.webkit.org/changeset/44194>.
Please verify that OpenVanilla works with current nightly builds (newer than r44941) - we've had many changes in this area after fixing this bug.
It works correctly in r45247