Comment #16 on issue 1697 by takao.fujiwara1: Plain English/ASCII issue:
Mixed up characters sequence if there is a lag between first character
entered and processing later characters
http://code.google.com/p/ibus/issues/detail?id=1697
The pending cannot be done in ibus but in client applications because xlib
loops the events between XIM server and client in this bug.
My tentative patch does not resolve KeyRelease events because cannot sort
every event with time == CurrentTime == 0.
Probably I think it would be a bug in xlib not to sort event by time.
If xlib cannot fix the sorting, I'd suggest not to stick XNextEvent() and
XFilterEvent(). Probably your application can use an async handling of
KeyPress and KeyRelease events.
Otherwise I have no idea at present.
As I explained, it does not resolve Korean issue if only
process_key_event() is synced. If everything is synced, dbus timeout
happens. it would be a design to separate the processes of XIM server and
ibus engines.
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
You received this message because you are subscribed to the Google
Groups "ibus-devel" group.
iBus project web page: http://code.google.com/p/ibus/
iBus dev group: http://groups.google.com/group/ibus-devel?hl=en
---
You received this message because you are subscribed to the Google Groups "ibus-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.