mirror of
https://gitlab.freedesktop.org/libevdev/libevdev.git
synced 2025-12-20 22:00:07 +01:00
If we don't have anything to sync, don't add a EV_SYN event
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
c661e80ba0
commit
2ba194f51b
1 changed files with 6 additions and 3 deletions
|
|
@ -426,10 +426,13 @@ sync_state(struct libevdev *dev)
|
||||||
if (rc == 0 && libevdev_has_event_code(dev, EV_ABS, ABS_MT_SLOT))
|
if (rc == 0 && libevdev_has_event_code(dev, EV_ABS, ABS_MT_SLOT))
|
||||||
rc = sync_mt_state(dev);
|
rc = sync_mt_state(dev);
|
||||||
|
|
||||||
|
dev->queue_nsync = queue_num_elements(dev);
|
||||||
|
|
||||||
|
if (dev->queue_nsync > 0) {
|
||||||
ev = queue_push(dev);
|
ev = queue_push(dev);
|
||||||
init_event(dev, ev, EV_SYN, SYN_REPORT, 0);
|
init_event(dev, ev, EV_SYN, SYN_REPORT, 0);
|
||||||
|
dev->queue_nsync++;
|
||||||
dev->queue_nsync = queue_num_elements(dev);
|
}
|
||||||
|
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue