summaryrefslogtreecommitdiff
path: root/common/rawaccel.hpp
diff options
context:
space:
mode:
authora1xd <[email protected]>2021-03-29 19:57:33 -0400
committera1xd <[email protected]>2021-03-29 19:57:33 -0400
commit11045335c14371847411b8fb5096f479e18fbf5e (patch)
treeb3d81ae9efcfeab78668d73d847682f1b185ad41 /common/rawaccel.hpp
parentadd jump type (diff)
downloadrawaccel-11045335c14371847411b8fb5096f479e18fbf5e.tar.xz
rawaccel-11045335c14371847411b8fb5096f479e18fbf5e.zip
add zero/inf/nan guards
Diffstat (limited to 'common/rawaccel.hpp')
-rw-r--r--common/rawaccel.hpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/common/rawaccel.hpp b/common/rawaccel.hpp
index 67b4e61..f6bc0fd 100644
--- a/common/rawaccel.hpp
+++ b/common/rawaccel.hpp
@@ -218,8 +218,12 @@ namespace rawaccel {
movement.y *= scale;
}
else {
- movement.x *= accels.x.apply(fabs(movement.x) * norm);
- movement.y *= accels.y.apply(fabs(movement.y) * norm);
+ if (movement.x != 0) {
+ movement.x *= accels.x.apply(fabs(movement.x) * norm);
+ }
+ if (movement.y != 0) {
+ movement.y *= accels.y.apply(fabs(movement.y) * norm);
+ }
}
}
}