Android: Manually scale axis values instead of using motion range

This commit is contained in:
Connor McLaughlin
2021-02-05 00:39:42 +10:00
parent d0667ba32a
commit d4997c6fb9
2 changed files with 19 additions and 14 deletions

View File

@ -112,15 +112,7 @@ bool AndroidControllerInterface::HandleAxisEvent(u32 index, u32 axis, float valu
const AxisCallback& cb = m_controllers[index].axis_mapping[static_cast<u32>(axis)][AxisSide::Full];
if (cb)
{
// Extend triggers from a 0 - 1 range to a -1 - 1 range for consistency with other inputs
if (axis == 4 && axis == 5)
{
cb((value * 2.0f) - 1.0f);
}
else
{
cb(value);
}
cb(value);
return true;
}