diff options
author | 2014-06-03 07:35:58 +0000 | |
---|---|---|
committer | 2014-06-03 07:35:58 +0000 | |
commit | 606ba2ce5f56cc3c7228df705d6aed1afb06db61 (patch) | |
tree | 8a1c0013fa9aa25d045c21ccde410a08e9f54def /java/src | |
parent | 0a29a6b4d66494b168b3fb7fceb5b47551a42b62 (diff) | |
parent | 9a2162e6f29c92e34161accee3e58fda8fd2998b (diff) | |
download | latinime-606ba2ce5f56cc3c7228df705d6aed1afb06db61.tar.gz latinime-606ba2ce5f56cc3c7228df705d6aed1afb06db61.tar.xz latinime-606ba2ce5f56cc3c7228df705d6aed1afb06db61.zip |
am 9a2162e6: Merge "Fix synthesizing MotionEvent"
* commit '9a2162e6f29c92e34161accee3e58fda8fd2998b':
Fix synthesizing MotionEvent
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/accessibility/KeyboardAccessibilityDelegate.java | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/java/src/com/android/inputmethod/accessibility/KeyboardAccessibilityDelegate.java b/java/src/com/android/inputmethod/accessibility/KeyboardAccessibilityDelegate.java index 398a933df..bbc18f020 100644 --- a/java/src/com/android/inputmethod/accessibility/KeyboardAccessibilityDelegate.java +++ b/java/src/com/android/inputmethod/accessibility/KeyboardAccessibilityDelegate.java @@ -248,19 +248,15 @@ public class KeyboardAccessibilityDelegate<KV extends KeyboardView> * Synthesize a touch event from a hover event. * * @param touchAction The action of the synthesizing touch event. - * @param event The base hover event from that the touch event is synthesized. + * @param hoverEvent The base hover event from that the touch event is synthesized. * @return The synthesized touch event of <code>touchAction</code> that has pointer information * of <code>event</code>. */ protected static MotionEvent synthesizeTouchEvent(final int touchAction, - final MotionEvent event) { - final long downTime = event.getDownTime(); - final long eventTime = event.getEventTime(); - final int actionIndex = event.getActionIndex(); - final float x = event.getX(actionIndex); - final float y = event.getY(actionIndex); - final int pointerId = event.getPointerId(actionIndex); - return MotionEvent.obtain(downTime, eventTime, touchAction, x, y, pointerId); + final MotionEvent hoverEvent) { + final MotionEvent touchEvent = MotionEvent.obtain(hoverEvent); + touchEvent.setAction(touchAction); + return touchEvent; } /** |