summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorJacob Palecki <[email protected]>2020-07-23 15:16:30 -0700
committerJacob Palecki <[email protected]>2020-07-23 15:16:30 -0700
commit2f76d693fdc8fe1616fb751a199818916a79b8bf (patch)
treec66aeddb2928fe1a43050533a594ae28037f6631 /common
parentFix offset for power mode, add scale factor for power mode (diff)
downloadrawaccel-2f76d693fdc8fe1616fb751a199818916a79b8bf.tar.xz
rawaccel-2f76d693fdc8fe1616fb751a199818916a79b8bf.zip
Use speed instead of b, preserve speed < 1 behavior without offset
Diffstat (limited to 'common')
-rw-r--r--common/rawaccel.hpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/common/rawaccel.hpp b/common/rawaccel.hpp
index 52402d5..9a072d1 100644
--- a/common/rawaccel.hpp
+++ b/common/rawaccel.hpp
@@ -99,7 +99,7 @@ struct accel_function {
break;
case mode::sigmoid: accel_val = k / (exp(-b * (speed - m)) + 1);
break;
- case mode::power: accel_val = b < 1 ? 0 : pow(speed, b*k) - 1;
+ case mode::power: accel_val = (speed_offset > 0 && speed < 1) ? 0 : pow(speed, b*k) - 1;
break;
default:
break;