Mact: Add single axis deadzone flag for analog stick distance calculation #848
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.
This PR adds a new flag to joysticks deadzone calculation, and helps with general analog stick movement such as the ability to walk perfectly straight when tilted fully forward on the left stick.
Originally the mact library would calculate deadzone based on the total axes input for a single analog stick instead of treating this as two independent axis for the deadzones. This is usually fine for looking left/right and up/down, however when it comes to strafing this can make it can become difficult to walk in a perfect line while also fully tilting the analog stick forward.
Here is a comparison with the setting off and on, and attempting to walk forward.
off.mp4
on.mp4
New settings for axis option menu.