I guess you would probably also want to change [the initial value](https://gitlab.winehq.org/wine/wine/-/blob/42a63687cd6991de03402d81bf79b773a...) from ``` device->autocenter = DIPROPAUTOCENTER_ON; ``` to ``` device->autocenter = DIPROPAUTOCENTER_OFF; ```
I'm thinking the advantage of this over these patches so far is that it continues to honour a program explicitly setting either `DIPROPAUTOCENTER_OFF` and `DIPROPAUTOCENTER_ON`, compared to the other proposals, which I believe cause explicitly setting one these two to silently fail.
For example, I believe the current version of the patch, which just does away with the SDL/UDEV autocenter calls, would mean that, for the SDL/UDEV buses, specifying `DIPROPAUTOCENTER_OFF` won't work on old kernels and specifying `DIPROPAUTOCENTER_ON` won't work for new kernels. While arguably the later is better than the former, it still seems pretty unideal.
Thoughts?