From 84f1dbb29462ec91850c04e0bba256668e584e00 Mon Sep 17 00:00:00 2001 From: Henrik Rydberg Date: Sun, 9 Nov 2008 03:30:39 +0100 Subject: under heavy load, it seems the event order becomes scrambled, and it is possible to receive ABS_MT events outside of the MT synchronization events. Signed-off-by: Henrik Rydberg --- src/hwdata.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/hwdata.c b/src/hwdata.c index 1882910..d39211f 100644 --- a/src/hwdata.c +++ b/src/hwdata.c @@ -49,6 +49,8 @@ bool read_hwdata(struct HWData *hw, const struct input_event* ev) } break; case EV_ABS: + if (hw->nfinger == DIM_FINGER) + break; switch (ev->code) { case ABS_MT_TOUCH_MAJOR: hw->finger[hw->nfinger].touch_major = ev->value; -- cgit v1.2.3