]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Implement EVDEV_FLAG_MT_AUTOREL flag (autorelease touchpoints)
authorgonzo <gonzo@FreeBSD.org>
Sat, 8 Oct 2016 17:59:53 +0000 (17:59 +0000)
committergonzo <gonzo@FreeBSD.org>
Sat, 8 Oct 2016 17:59:53 +0000 (17:59 +0000)
commita6701d564a9db84be03a39aa1ecdbebb230a8741
tree6ecd34932fcf40fe95fd7bb2e8f86ccca361bb8d
parent29cffbce2a2e1428aebbf62c54ddccf16368615f
Implement EVDEV_FLAG_MT_AUTOREL flag (autorelease touchpoints)

Automaticaly release (send ABS_MT_TRACKING_ID = -1) MT-slots
that has not been listed in current MT protocol type B report.

Slot is counted as listed if corresponding ABS_MT_SLOT event
has been sent regardless of other MT events.

Events are sent on SYN_REPORT event.

Submitted by: Vladimir Kondratiev <wulf@cicgroup.ru>
sys/dev/evdev/evdev.c
sys/dev/evdev/evdev.h
sys/dev/evdev/evdev_mt.c
sys/dev/evdev/evdev_private.h