summaryrefslogtreecommitdiff
path: root/tools/event-gui.c
diff options
context:
space:
mode:
authorJonas Ådahl <jadahl@gmail.com>2014-06-23 23:32:29 +0200
committerJonas Ådahl <jadahl@gmail.com>2014-06-23 23:36:48 +0200
commit86c5fba0d294fba1d09224b48ff1ead9a5d5dad5 (patch)
tree063910e769eec574da7167c844abc22db4e1c982 /tools/event-gui.c
parent82e81e8790956cb531c9ae5a225e4425b40a1f50 (diff)
event-gui: Don't drop fraction of pointer motion events
Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
Diffstat (limited to 'tools/event-gui.c')
-rw-r--r--tools/event-gui.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/tools/event-gui.c b/tools/event-gui.c
index 95540936..e080ea86 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