diff options
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); + } } } } |