http://bugs.winehq.org/show_bug.cgi?id=8786
--- Comment #31 from karnute karnute@gmail.com 2007-08-15 11:41:53 --- Yes, I tested patch in attachment 7600 from comment #30 over wine-0.9.43-148-g7e79b56 (git 2007-08-15 16:30) with "Enemy Territory Quake Wars Beta 2 Patch 1.1" and it solves the problem with mouse X axis inverted. Remains some mouse jitter and edges bounces on the menus, but in game the mouse can be used to play well (I lowered the game mouse sensitivity) when run with "nice -n19 wineserver...". About differences in the last patches, maybe the source "dlls/dinput/mouse.c" must include a comment explaining that the "queue_event()" call for Y axis is done at the end of the switch statement (in common with the rest of events), but the X axis is treated as an extra event (so queued in place), and also another comment in the common call to queue_event() reminding the similar call for X axis above... so that future changes in the call are done in both places.
I think that with the patch (7600) applied, this bug could be closed (now there are NO freezes moving the mouse). The remaining problems with mouse jerk and edge-bounce in menus could be another different bug.