replicant-frameworks_native/libs
Jeff Brown d64c855821 Fix some input device mapping bugs with certain drivers.
On single-touch devices, pointer up/down is signalled by a BTN_TOUCH
key event.  Previously we handled BTN_TOUCH immediately but some drivers
may produce the sequence BTN_TOUCH, ABS_X, ABS_Y, SYN_REPORT on pointer down
which caused us to emit a bad initial pointer down location.
Now we wait for SYN_REPORT before reporting the up or down.

On multi-touch devices, pointer up can be signalled by as little as
the sequence SYN_MT_REPORT, SYN_REPORT.  This change ensures that we
handle this case.

Added support for reading ABS_MT_PRESSURE when available.
Corrected mapping of touchMajor/touchMinor on single touch devices.
Minor code cleanup.

Change-Id: Ic7ec4811241ed85a06e59b8a839ca05180d491d4
2010-08-18 13:37:45 -07:00
..
binder Replace several IPCThreadState::get() lookups with one. 2010-07-27 12:28:57 -07:00
gui Added SensorManager.getMinDelay() 2010-07-29 18:18:00 -07:00
surfaceflinger_client fix [2873058] Surface::dequeueBuffer blocks on last buffer, i.e. cannot dequeue all allocated buffers at once. 2010-07-27 20:11:35 -07:00
ui Fix some input device mapping bugs with certain drivers. 2010-08-18 13:37:45 -07:00
utils Initial tool for OBB manipulation 2010-08-11 11:24:41 -07:00