-
Notifications
You must be signed in to change notification settings - Fork 323
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
DDI cleanups and bugfixes #909
DDI cleanups and bugfixes #909
Conversation
I'm going to leave this one until after release as DDI is such a funky beast. Would also be very worth asking our users who many folks used mixed in a stick/button combo and maybe if its used by Tekken folk. |
Gamepad is buggy, and both modes don't seem to have use cases. we are soft deprecating these for the moment, only making them work like Mixed, rather than actually migrating them to a new mode, for now
I think this is just a vestige of how things used to work, it makes no discernable difference in my testing. in order to start showing my work, I also added a simple piece of documentation to describe how the modes work
this replaces the gamepad output with the DDI output (no combination or re-cleaning), which is interesting for situations like gamepad holding one axis and DDI pressing the other, letting you essentially toggle between the two axis with a press/release Fixes OpenStickCommunity#823
since DDI Override was pretty easy to bring back with the new code, we might as well just bring Gamepad Override back since it's the same logic, just flipped. added more docs while I was at it.
27d189f
to
233021f
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good changes, documents dual directional and gives us better control over the inputs.
This...
preprocess()
intoprocess()
, and subsequently makingprocess()
easier to read.2. "Soft deprecates" Combination Mode Gamepad Override, which was at best a duplicate of DDI Override with different pin mappings, but also had some logic issue somehow, so it was also buggy (see discussion in Dual Directional Input cleanups/bugfixes #725)