[3/3] imm32,user32: Create and destroy the default IME window implicitly. (try 9; resend)

Akihiro Sagawa sagawa.aki at gmail.com
Fri Sep 2 06:47:35 CDT 2016


On Fri, 2 Sep 2016 05:41:48 +0200, Sebastian Lackner wrote:
> > Just to let you know, in the meantime I have tracked down what is causing the test failure
> > (but I am not yet sure how to fix it). Starting with your change, we are also creating IME
> > windows for "OleMainThreadWndClass" windows. In this particular case, the watch_desktop_folders
> > thread created by explorer.exe is causing the trouble. The thread does not have any message
> > loop which is blocking broadcast messages.
> > 
> > Should we filter this case in imm32.needs_ime_window?
> 
> Actually we should probably skip creation for all windows with HWND_MESSAGE parent.
> Nevertheless, I will leave a fix to someone more familiar. ;)

Great! I verified that the default IME window isn't created for
message-only window (= a window created with HWND_MESSAGE parent).
I'm preparing tests now.

Thanks a lot,
Akihiro Sagawa




More information about the wine-devel mailing list