summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--converter/converter.cpp4
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;