diff options
| author | Jeff Brown <jeffbrown@google.com> | 2010-08-17 20:38:35 -0700 |
|---|---|---|
| committer | Jeff Brown <jeffbrown@google.com> | 2010-08-18 13:37:45 -0700 |
| commit | 2dfd7a7cbfa565e3aca584a9e5b6f681692b5781 (patch) | |
| tree | 13d01c0fda0f5a5e3b6c298b5b3607f8c0e0147a /opengl/tests/gl_basic/gl_basic.cpp | |
| parent | 3922484d7458a4ab72fc1ca8952a0776dd1c7d20 (diff) | |
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
Diffstat (limited to 'opengl/tests/gl_basic/gl_basic.cpp')
0 files changed, 0 insertions, 0 deletions
