summaryrefslogtreecommitdiffstats
path: root/services/input/InputReader.h
diff options
context:
space:
mode:
authorJeff Brown <jeffbrown@android.com>2011-05-25 18:23:38 -0700
committerJeff Brown <jeffbrown@android.com>2011-05-25 19:08:49 -0700
commit538881e18323a0c983bd8809f8c3b1cdeeeab8a6 (patch)
treeda646d2cb739b3eb72ee78360b062ccda762dc07 /services/input/InputReader.h
parent2cb7981e70dd1d4e4368dbef8797d336e0797b61 (diff)
downloadframeworks_base-538881e18323a0c983bd8809f8c3b1cdeeeab8a6.zip
frameworks_base-538881e18323a0c983bd8809f8c3b1cdeeeab8a6.tar.gz
frameworks_base-538881e18323a0c983bd8809f8c3b1cdeeeab8a6.tar.bz2
Touch pad UX improvements.
Fade the pointer spot when swiping or performing a freeform gesture. Support configuring the gesture mode in the device IDC file. Added workaround for devices that report individual finger movements one at a time instead of all at once. Bug: 4124987 Change-Id: I44628b00382ad59306e4ec5c4717d69cc6fbebb8
Diffstat (limited to 'services/input/InputReader.h')
-rw-r--r--services/input/InputReader.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/services/input/InputReader.h b/services/input/InputReader.h
index 0485617..0fbc93c 100644
--- a/services/input/InputReader.h
+++ b/services/input/InputReader.h
@@ -1021,6 +1021,14 @@ private:
float referenceGestureX; // reference gesture X/Y coordinates in pixels
float referenceGestureY;
+ // Distance that each pointer has traveled which has not yet been
+ // subsumed into the reference gesture position.
+ BitSet32 referenceIdBits;
+ struct Delta {
+ float dx, dy;
+ };
+ Delta referenceDeltas[MAX_POINTER_ID + 1];
+
// Describes how touch ids are mapped to gesture ids for freeform gestures.
uint32_t freeformTouchToGestureIdMap[MAX_POINTER_ID + 1];