diff options
| author | Henrik Rydberg <rydberg@euromail.se> | 2010-06-16 02:30:41 +0200 |
|---|---|---|
| committer | Henrik Rydberg <rydberg@euromail.se> | 2010-06-16 02:30:41 +0200 |
| commit | 8dff8642c43a473713d48533974d9c7883bbc5c1 (patch) | |
| tree | ea8513c76d38f2612a1202d30abf0f2e768f204c /driver | |
| parent | 1c73d171b2814bf2809aa48c2d4b683a064a4f7e (diff) | |
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 <rydberg@euromail.se>
Diffstat (limited to 'driver')
| -rw-r--r-- | driver/multitouch.c | 10 |
1 files changed, 6 insertions, 4 deletions
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) | |||
| 273 | { | 273 | { |
| 274 | struct Gestures gs; | 274 | struct Gestures gs; |
| 275 | struct MTouch *mt = local->private; | 275 | struct MTouch *mt = local->private; |
| 276 | while (read_synchronized_event(mt, local->fd)) { | 276 | const struct input_event *ev; |
| 277 | parse_event(mt); | 277 | while (ev = get_iobuf_event(&mt->buf, local->fd)) { |
| 278 | extract_gestures(&gs, mt); | 278 | if (parse_event(mt, ev)) { |
| 279 | handle_gestures(local, &gs, &mt->caps); | 279 | extract_gestures(&gs, mt); |
| 280 | handle_gestures(local, &gs, &mt->caps); | ||
| 281 | } | ||
| 280 | } | 282 | } |
| 281 | } | 283 | } |
| 282 | 284 | ||
