When Java application get keyboard focus, it does not call XSetICFocus from the second time. The behavior of 1.5.0_07(S10U2 bundled) was that it always called XSetICFocus when it got the keyboard focus. But 1.5.0_12 or later include 1.6.0 does not call XSetICFocus at getting keyboard focus. (do not know 1.5.0_08 <-> 1.5.0_11)
This causes problem regarding Input Language switcing (6487681) or IM on/off sync (6574467) of IIIMF for Java application only on Solaris platform.
Please call XSetICFocus when input fiels/area get keyboard focus.
We'd like to have update release for both of 1.5.0 and 1.6.0 (S10U5 and Nevada).
The problem for ibus is that ibus can show aux window such as
lookup choice or ibus aux pallet with java app only first time.
Once input focus moves out from java app, the ibus aux window
never comes up since the java app does not send focus IN event
to ibus xim server.