https://bugs.winehq.org/show_bug.cgi?id=45882
--- Comment #5 from Ryan Rohrer ryan.rohrer@gmail.com --- (In reply to Zebediah Figura from comment #4)
I'm not sure what exactly this bug is about. What about mouse input doesn't work in Overwatch?
The input scalar that a DE like gnome puts on mouse input is applied to the input that overwatch gets.
So instead of movement being DPI * in_game_sensitivity, its (DPI + k) * in_game_sensitivity. NOTE: this is different than acceleration, where k would change based on how fast you're moving the mouse, and can be removed by setting your gnome mouse profile to "flat".
Basically the way (specifically raw) input is read in wine, it's getting X11's mouse deltas instead of the hardware mouse deltas.
The expected behavior of the raw input api in windows is: no desktop pointer settings apply to how the mouse is read its raw hardware data. No acceleration, no scalars etc. The current behavior in wine is: whatever x11 sees as mouse delta is what is fed to the app, this includes things like acceleration and the speed scalar.