From 226378da886c4ed6eb793ecd8cc3a37c5d2fc939 Mon Sep 17 00:00:00 2001 From: Hajime Hoshi Date: Thu, 23 Sep 2021 15:18:16 +0900 Subject: [PATCH] internal/gamepaddb: Bug fix: ButtonValue must return [0, 1] --- internal/gamepaddb/gamepaddb.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/gamepaddb/gamepaddb.go b/internal/gamepaddb/gamepaddb.go index 1ca456250..08a85fe4b 100644 --- a/internal/gamepaddb/gamepaddb.go +++ b/internal/gamepaddb/gamepaddb.go @@ -407,9 +407,9 @@ func ButtonValue(id string, button driver.StandardGamepadButton, state GamepadSt case mappingTypeAxis: v := state.Axis(m.Index)*float64(m.AxisScale) + float64(m.AxisOffset) if v > 1 { - return 1 + v = 1 } else if v < -1 { - return -1 + v = -1 } // Adjust [-1, 1] to [0, 1] return (v + 1) / 2