input/evdev: handle flatness deadzone value #14889
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
input/evdev: handle flatness deadzone value:
This may fix issues with sticky axis on evdev, especially if you are not using any of the usual sticks or triggers whose deadzones can be configured.
The flatness of an axis seems to be a suggested deadzone. I could not find any mention of it being filtered pre-event, so we most likely are supposed to do this on our own.
I took the opportunity to refactor some partially redundant axis scaling functions and re-use the same function more often.
rsxaudio: fix ensure order and remove some unnecessary scoping.
fixes #14886