diff options
| -rw-r--r-- | converter/converter.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/converter/converter.cpp b/converter/converter.cpp index ee020f3..3aff02c 100644 --- a/converter/converter.cpp +++ b/converter/converter.cpp @@ -109,7 +109,7 @@ bool try_convert(const fs::path& fp) { ra::accel_args& args = ra_settings.argsv.x; auto opt_mode = get("AccelMode"); - if (!opt_mode) return false; + if (!opt_mode) opt_mode = 0.0; double accel = std::max(get("Acceleration").value_or(0), 0.0); double sens = get("Sensitivity").value_or(1); @@ -140,7 +140,7 @@ bool try_convert(const fs::path& fp) { } else { double b = (cap - 1) / args.exponent; - double e = 1 / args.exponent - 1; + double e = 1 / (args.exponent - 1); args.gain_cap = args.offset + (1 / accel) * std::pow(b, e); } ra_settings.modes.x = ra::accel_mode::classic; |