Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

run 4-way filtering before SOCD cleaning #537

Merged
merged 1 commit into from
Sep 25, 2023

Conversation

bsstephan
Copy link
Contributor

@bsstephan bsstephan commented Sep 20, 2023

This addresses Example 1 of #532 without any immediately obvious detriment to the 4-way/SOCD interaction, other than it has an order of operations problem (L > D > R = nothing, but R > D > L = L).

However, #533 fixes that issue by implementing filtering better, and it fixes Example 2 of #532.

@TheTrainGoes is going to do more testing, but in my testing, these two PRs together fix #532.

this seems to address Example 1 of OpenStickCommunity#532 without any immediately obvious
detriment to the 4-way/SOCD interaction, since I think the ordering
would have only really mattered on Last Input Wins, and this improves
the Last Input Wins behavior
@sirrow
Copy link
Contributor

sirrow commented Sep 21, 2023

I tested code on my testing branch merging both #533 and #537.
Everything works fine with #533 and #537 about 4-Way Joystick.

Copy link
Contributor

@arntsonl arntsonl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice, good little fix for SOCD

@arntsonl arntsonl merged commit d545f1f into OpenStickCommunity:main Sep 25, 2023
52 checks passed
@bsstephan bsstephan deleted the four-way-improvements branch October 24, 2023 04:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4-Way Joystick Mode behaves differently from expectation
3 participants