summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorJustin Koh <justinkoh@google.com>2012-11-06 13:22:11 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-11-06 13:22:26 -0800
commit41048d670d42075732723e72d7f303498690ea99 (patch)
treea8ff26f9376a1bba4a5b9e536e3fb6eeb313cb37 /core/java/android
parent58e0fb9adbe579a068849a7865a7f1bce7531d1c (diff)
parentad6a9c992b0088be635fbf369489f890caeff3e1 (diff)
Merge "Support new touchpad event protocol." into jb-mr1-aah-dev
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/view/SimulatedTrackball.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/core/java/android/view/SimulatedTrackball.java b/core/java/android/view/SimulatedTrackball.java
index 5314019150ca..123cfcdcf2d6 100644
--- a/core/java/android/view/SimulatedTrackball.java
+++ b/core/java/android/view/SimulatedTrackball.java
@@ -127,7 +127,7 @@ class SimulatedTrackball {
// Store what time the touchpad event occurred
final long time = SystemClock.uptimeMillis();
switch (event.getAction()) {
- case MotionEvent.ACTION_HOVER_ENTER:
+ case MotionEvent.ACTION_DOWN:
mLastTouchPadStartTimeMs = time;
mAlwaysInTapRegion = true;
mTouchpadEnterXPosition = event.getX();
@@ -145,7 +145,7 @@ class SimulatedTrackball {
mHandler.removeMessages(FLICK_MSG_ID);
break;
- case MotionEvent.ACTION_HOVER_MOVE:
+ case MotionEvent.ACTION_MOVE:
// Determine whether the move is slop or an intentional move
float deltaX = event.getX() - mTouchpadEnterXPosition;
float deltaY = event.getY() - mTouchpadEnterYPosition;
@@ -214,19 +214,19 @@ class SimulatedTrackball {
mLastTouchPadKeySendTimeMs = time;
}
break;
- case MotionEvent.ACTION_HOVER_EXIT:
+ case MotionEvent.ACTION_UP:
if (time - mLastTouchPadStartTimeMs < MAX_TAP_TIME && mAlwaysInTapRegion) {
// Trackball Down
MotionEvent trackballEvent = MotionEvent.obtain(mLastTouchPadStartTimeMs, time,
MotionEvent.ACTION_DOWN, 0, 0, 0, 0, event.getMetaState(),
10f, 10f, event.getDeviceId(), 0);
- trackballEvent.setSource(InputDevice.SOURCE_CLASS_TRACKBALL);
+ trackballEvent.setSource(InputDevice.SOURCE_TRACKBALL);
viewroot.enqueueInputEvent(trackballEvent);
// Trackball Release
trackballEvent = MotionEvent.obtain(mLastTouchPadStartTimeMs, time,
MotionEvent.ACTION_UP, 0, 0, 0, 0, event.getMetaState(),
10f, 10f, event.getDeviceId(), 0);
- trackballEvent.setSource(InputDevice.SOURCE_CLASS_TRACKBALL);
+ trackballEvent.setSource(InputDevice.SOURCE_TRACKBALL);
viewroot.enqueueInputEvent(trackballEvent);
} else {
float xMoveSquared = mLastMoveX * mLastMoveX;