diff options
| author | a1xd <[email protected]> | 2021-03-29 19:57:33 -0400 |
|---|---|---|
| committer | a1xd <[email protected]> | 2021-03-29 19:57:33 -0400 |
| commit | 11045335c14371847411b8fb5096f479e18fbf5e (patch) | |
| tree | b3d81ae9efcfeab78668d73d847682f1b185ad41 /common/rawaccel.hpp | |
| parent | add jump type (diff) | |
| download | rawaccel-11045335c14371847411b8fb5096f479e18fbf5e.tar.xz rawaccel-11045335c14371847411b8fb5096f479e18fbf5e.zip | |
add zero/inf/nan guards
Diffstat (limited to 'common/rawaccel.hpp')
| -rw-r--r-- | common/rawaccel.hpp | 8 |
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); + } } } } |