Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
ControllerInterface: Rename full surface analog inputs. #7923
Here's a collection of screenshots from users that couldn't figure out why their sticks were "misaligned".
They've all accidentally mapped a direction of their stick to the "full surface" mapping which is sometimes needed for analog triggers. This is caused by not having the stick centered when clicking the mapping button.
The mistake is too hard to see. "+" vs. "-+" or "-" vs. "+-".
I've renamed full surface analog inputs to be more visually dissimilar from their underlying inputs.
I've added the ability for the old names to still function but new mappings will take on the new names.
This should hopefully make future wrong mappings easier to detect by users.
@BhaaLseN It's not necessarily a trigger. And sometimes triggers don't use the "full surface". I think if "Trigger X+" showed up when trying to map an analog stick that would lead to different confusion. And if it didn't show up when mapping triggers (which it sometimes wouldn't) then you'd have confusion there as well.
We really don't know the physical input type of an axis which is kinda the whole source of this "problem". This change at least makes it apparent when mixing "full-surface" mappings with typical signed mappings.
I have trouble finding anything about what a "full-surface" ...thing is, or should be (what's even a surface? That feels 2D to me, not like a 1D Trigger/Axis). So I'm a bit wary whether adding the word "Full" would make much of a difference without raising the question "What's the difference between Full Axis and the normal Axis?"
Looking at those screenshots again, maybe we have a different problem here (aside from the fact that the single character difference can easily be overlooked) - namely that people don't recognize which mappings are conflicting with each other. Can we (sensibly) detect and highlight "Axis X+" and "Axis X-+" for example so the user looks at them specifically, while "Axis Y+" and "Axis Y-" are fine?
"Axis X+" is half of the axis and "Full Axis X+" is both "halves". I don't know what else to call it. :P
Even if a user doesn't really understand the difference they can at least see that there IS a difference and solve the problem.
I don't think it makes sense to highlight "-+".