Artur Szymiec wrote:
Here is attached patch for joystick_linuxinput.c where bug in dead zone calculation make joystick unusable. After correction tested in two games and works properly.
Thanks for spotting the problem. Unfortunately your patch has few problems too. I'll sending a better patch.
What kind of problems do you mean ?
You calculating center wrong:
- ret = (props->lMax-props->lMin)/2;
This won't work for min=1000 max=2000.
But it does. Maybe you meant if min/max were switched? In such case
ret = (props->lMax-props->lMin)/2; if (props->lMax < props->lMin) ret = -ret;
Cheers, Kuba