[Mono-dev] RFC on winforms / XIM clientWindow fixage

Atsushi Eno atsushi at ximian.com
Wed Apr 30 04:54:40 EDT 2008


I'm posting it as I've been stuck with this issue for couple of days and
I still don't have a fix.

Now I'm trying to fix XIM stuff to show up IM engine UI. Currently only
scim works (I tried scim-anthy). Everything else (as far as I tried,
iiimx/atokx3 and kinput2) do not work.

It is (to my understanding) due to incorrect use of "client window" of the
input context (XIC). I fixed this issue with the patch [*1] but
it caused (or exposed) some regressions [*2][*3].

My guess is that there are some issues around X event filtering (as
XplatUIX11.WaitForHwndMessage does not finish) but I don't know how it
could be fixed.

I'll continue working on this issue but any help would be appreciated.

*1 http://monoport.com/9842
*2 Timer or Form.Close() causes infinite loop http://monoport.com/9804
... and it is not always reproducible.
*3 Form.set_Visible() causes infinite loop http://monoport.com/9806

Atsushi Eno

More information about the Mono-devel-list mailing list