summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Justin Koh <justinkoh@google.com> 2012-11-08 06:18:15 -0800
committer Android Git Automerger <android-git-automerger@android.com> 2012-11-08 06:18:15 -0800
commit5d1a9a902ea7c23d7f825c8bbbf1bf861d988a8b (patch)
tree30979e90059da3adc4637b2dc0213a82a8346d31
parentb892e8c642557b73ee6aa9bd8fc07b03eae85e9a (diff)
parent4608a0aec230a1a4857b54354afc3f233af7c1f2 (diff)
am 4608a0ae: am 41048d67: Merge "Support new touchpad event protocol." into jb-mr1-aah-dev
* commit '4608a0aec230a1a4857b54354afc3f233af7c1f2': Support new touchpad event protocol.
-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;