Converting to integer before the sqrt calculation can cause loss of
motion at low speed.
---
src/filter.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/filter.c b/src/filter.c
index 205cd03..afb87ef 100644
--- a/src/filter.c
+++ b/src/filter.c
@@ -139,8 +139,8 @@ tracker_by_offset(struct pointer_accelerator *accel,
unsigned int offset)
static double
calculate_tracker_velocity(struct pointer_tracker *tracker, uint64_t time)
{
- int dx;
- int dy;
+ double dx;
+ double dy;
double distance;
dx = tracker->dx;
--
2.1.1
_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel