http://bugs.winehq.com/show_bug.cgi?id=1303
------- Additional Comments From lionel.ulmer@free.fr 2003-03-03 15:49 ------- This is really strange....
It seems that
1) HalfLife does not use DInput as I do not see any dinput messages in your trace (you sure you had +dinput in your debugmsg command :-) ? )
2) that in the Desktop log, the events are like that when auto-repeat is on :
KeyPress (...) KeyRelease KeyPress (...) KeyRelease KeyPress (...)
(this is the 'standard' X way of handling auto-repeat)
Whereas in the managed mode, one has :
KeyPress (...) KeyPress (...) KeyPress (...) KeyPress (...) KeyRelease
I will try to find time to investigate the difference in the two code path (and also to check how Windows handle auto-repeat).
Anyway, one easy way to fix this would be to do an 'xset r off' before starting Wine in Desktop mode.
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT http://bugs.winehq.com/show_bug.cgi?id=1303. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.