imm32:[1/3] Use the SendMessageW for the IME messages.

Byeong-Sik Jeon wjsqudtlr at gmail.com
Mon Nov 20 08:35:03 CST 2006


Hi,

Now, Wine use the PostMessageW() for the WM_IME_* messages.

If we are in the next situation:
     i) CPU is slow.
    ii) CPU is in the heavy loaded state.
   iii) When we press the key "quickly"(typically normal speed for me).
we "lost" the our key streams. now, we have to press the key slowly.

Because of,
root_context->[ResultString, CompositonString] is "overwrited"
by the next X key input, before the called the "winproc"

It is VERY important for the XIM used environments. 

Changelog:
    Use the SendMessageW for the IME messages.

---
 dlls/imm32/imm.c |   30 +++++++++++++++---------------
 1 files changed, 15 insertions(+), 15 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 638ca94fc677ebf5a8d34419a5b1392362dd5b41.diff
Type: text/x-patch
Size: 4401 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20061120/99732194/638ca94fc677ebf5a8d34419a5b1392362dd5b41.bin


More information about the wine-patches mailing list