From 8dff8642c43a473713d48533974d9c7883bbc5c1 Mon Sep 17 00:00:00 2001 From: Henrik Rydberg Date: Wed, 16 Jun 2010 02:30:41 +0200 Subject: refactor: Replace hwdata by mtdev This patch makes the switch, from using hwdata and the associated type A parser, to using mtdev and the associated type B parser. A command-line gesture test program is included. Signed-off-by: Henrik Rydberg --- driver/multitouch.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'driver') diff --git a/driver/multitouch.c b/driver/multitouch.c index ee5242f..7233aa2 100644 --- a/driver/multitouch.c +++ b/driver/multitouch.c @@ -273,10 +273,12 @@ static void read_input(LocalDevicePtr local) { struct Gestures gs; struct MTouch *mt = local->private; - while (read_synchronized_event(mt, local->fd)) { - parse_event(mt); - extract_gestures(&gs, mt); - handle_gestures(local, &gs, &mt->caps); + const struct input_event *ev; + while (ev = get_iobuf_event(&mt->buf, local->fd)) { + if (parse_event(mt, ev)) { + extract_gestures(&gs, mt); + handle_gestures(local, &gs, &mt->caps); + } } } -- cgit v1.2.3