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.

回复