From 86c5fba0d294fba1d09224b48ff1ead9a5d5dad5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jonas=20=C3=85dahl?= Date: Mon, 23 Jun 2014 23:32:29 +0200 Subject: [PATCH] event-gui: Don't drop fraction of pointer motion events MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jonas Ådahl --- tools/event-gui.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tools/event-gui.c b/tools/event-gui.c index 9554093..e080ea8 100644 --- a/tools/event-gui.c +++ b/tools/event-gui.c @@ -53,7 +53,7 @@ struct window { int width, height; /* of window */ /* sprite position */ - int x, y; + double x, y; /* abs position */ int absx, absy; @@ -233,10 +233,10 @@ handle_event_motion(struct libinput_event *ev, struct window *w) double dx = libinput_event_pointer_get_dx(p), dy = libinput_event_pointer_get_dy(p); - w->x += (int)dx; - w->y += (int)dy; - w->x = clip(w->x, 0, w->width); - w->y = clip(w->y, 0, w->height); + w->x += dx; + w->y += dy; + w->x = clip(w->x, 0.0, w->width); + w->y = clip(w->y, 0.0, w->height); } static void -- 2.7.4