http://bugs.winehq.org/show_bug.cgi?id=8904
Summary: X-Wing Alliance: keyboard and mouse input does not work in hangar screen since 0.9.29 Product: Wine Version: CVS Platform: PC URL: http://remote.newswall.org.uk/swgamer/files/demos/xwadem o.exe OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-directx-dinput AssignedTo: wine-bugs@winehq.org ReportedBy: knan-wine@anduin.net
Keyboard and mouse input does not work at all in hangar screen since 0.9.29, so missions can not be started. This makes the game unplayable. The downloadable demo also shows the bug.
Reverting commit b22ff8018aca7c365e505f1db7732f7050ae259b ("dinput: Remove MsgWaitForMultipleObjects calls.") works around it. More specifically, the specialized poll function.
It can't actually be called a dinput bug, since running with native dinput gives me exactly the same behaviour as in unpatched wine. So the actual problem must be somewhere else.
Have tested semi-blindly with these native dlls, one at a time, without locating any suspects: advapi32, comctl32/commctrl, shell32, ole32, rpcrt4, dsound, imm32.
I'm really not sure how to proceed in debugging this, looking for guidance.
Looks related to bug 7640.