diff options
Diffstat (limited to 'src/input_common')
| -rw-r--r-- | src/input_common/sdl/sdl_impl.cpp | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/src/input_common/sdl/sdl_impl.cpp b/src/input_common/sdl/sdl_impl.cpp index 7778b3562..70a0ba09c 100644 --- a/src/input_common/sdl/sdl_impl.cpp +++ b/src/input_common/sdl/sdl_impl.cpp @@ -707,7 +707,8 @@ public:          if (params.Has("axis")) {              const int axis = params.Get("axis", 0); -            const float threshold = params.Get("threshold", 0.5f); +            // Convert range from (0.0, 1.0) to (-1.0, 1.0) +            const float threshold = (params.Get("threshold", 0.5f) - 0.5f) * 2.0f;              const std::string direction_name = params.Get("direction", "");              bool trigger_if_greater;              if (direction_name == "+") { @@ -980,12 +981,11 @@ Common::ParamPackage BuildAnalogParamPackageForButton(int port, std::string guid      params.Set("port", port);      params.Set("guid", std::move(guid));      params.Set("axis", axis); +    params.Set("threshold", "0.5");      if (value > 0) {          params.Set("direction", "+"); -        params.Set("threshold", "0.5");      } else {          params.Set("direction", "-"); -        params.Set("threshold", "-0.5");      }      return params;  }  | 
