http://bugs.winehq.org/show_bug.cgi?id=9399
Ulrich Czekalla ulrich.czekalla@utoronto.ca changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ulrich.czekalla@utoronto.ca
--- Comment #2 from Ulrich Czekalla ulrich.czekalla@utoronto.ca 2007-11-07 14:34:17 --- The source of the problem is that the 'Go' button belongs to a different thread than the top level parent. In order for this to work the wineserver depends on the threads sharing the same thread input queue. This is setup automatically in the wineserver when a child window is created from a different thread than its parent.
Of course DNS adds a monkey wrench by explicitly detaching itself from the parents input queue (It calls AttachThreadInput). So it looks we need to handle a new case inside the wineserver.
Hopefully a fix will be committed soon.