diff options
| author | Peter Hutterer <peter.hutterer@who-t.net> | 2013-06-03 16:36:34 +1000 |
|---|---|---|
| committer | Peter Hutterer <peter.hutterer@who-t.net> | 2013-06-03 16:36:34 +1000 |
| commit | 999c89083e21041b11042992fb9e8b436dde3237 (patch) | |
| tree | 8c538a3ad4333a5910daaea9761108871b4cbee0 /libevdev/libevdev.c | |
| parent | b01c94a762e934f6306288c008a75e392e1601cd (diff) | |
| download | libevdev-999c89083e21041b11042992fb9e8b436dde3237.tar.gz | |
Skip over ABS_MT_SLOT when syncing MT axis values
The slot event is already on the queue.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'libevdev/libevdev.c')
| -rw-r--r-- | libevdev/libevdev.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libevdev/libevdev.c b/libevdev/libevdev.c index 8a466b5..f60029f 100644 --- a/libevdev/libevdev.c +++ b/libevdev/libevdev.c @@ -421,6 +421,9 @@ sync_mt_state(struct libevdev *dev) for (j = ABS_MT_MIN; j < ABS_MT_MAX; j++) { int jdx = j - ABS_MT_MIN; + if (j == ABS_MT_SLOT) + continue; + if (dev->mt_slot_vals[i][jdx] == mt_state[jdx].val[i]) continue; |
