From: Derek Foreman Date: Thu, 30 Oct 2014 21:34:14 +0000 (-0500) Subject: filter: perform speed computations with doubles X-Git-Tag: 0.7.0~88 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=58e0fe270d9f3731f18ce3a7618a69a5112029b9;p=platform%2Fupstream%2Flibinput.git filter: perform speed computations with doubles Converting to integer before the sqrt calculation can cause loss of motion at low speed. Signed-off-by: Derek Foreman Signed-off-by: Peter Hutterer --- diff --git a/src/filter.c b/src/filter.c index 205cd03b..afb87ef2 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;