https://bugs.winehq.org/show_bug.cgi?id=26269
Rémi Bernon rbernon@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rbernon@codeweavers.com
--- Comment #23 from Rémi Bernon rbernon@codeweavers.com --- Created attachment 69721 --> https://bugs.winehq.org/attachment.cgi?id=69721 Patch fixing the issue
The game calls GetKeyState from a background thread to check for space key being pressed, and it requires the thread keystate to be synchronized with the desktop async keystate in that case as well.
I reworked the server-Key_State staging patch series (attached) to add more tests and fix this issue too. I'm not sure if the original patch series was fixing it or not, but it was failing a few of the tests I added anyway.
This updated patch should still address https://bugs.winehq.org/show_bug.cgi?id=31899, https://bugs.winehq.org/show_bug.cgi?id=35907, and hopefully https://bugs.winehq.org/show_bug.cgi?id=45385 too.