From 7d9af5ae762c59e879a86e77dcb330856774bc09 Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Thu, 18 Mar 2010 23:40:21 -0700 Subject: [PATCH] Fix issue #2512131: Trackball goes up when moving Change-Id: Ib403de88f24bc1b6e5417732e3b69f89a5160bbc --- .../com/android/internal/widget/PointerLocationView.java | 8 ++++++++ services/java/com/android/server/KeyInputQueue.java | 2 -- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/core/java/com/android/internal/widget/PointerLocationView.java b/core/java/com/android/internal/widget/PointerLocationView.java index ee2fc121876da..f487a1637dbc6 100644 --- a/core/java/com/android/internal/widget/PointerLocationView.java +++ b/core/java/com/android/internal/widget/PointerLocationView.java @@ -60,6 +60,7 @@ public class PointerLocationView extends View { public PointerLocationView(Context c) { super(c); + setFocusable(true); mVC = ViewConfiguration.get(c); mTextPaint = new Paint(); mTextPaint.setAntiAlias(true); @@ -350,4 +351,11 @@ public class PointerLocationView extends View { addTouchEvent(event); return true; } + + @Override + public boolean onTrackballEvent(MotionEvent event) { + Log.i("Pointer", "Trackball: " + event); + return super.onTrackballEvent(event); + } + } diff --git a/services/java/com/android/server/KeyInputQueue.java b/services/java/com/android/server/KeyInputQueue.java index 8cd95788553c4..f30346b22cbcc 100644 --- a/services/java/com/android/server/KeyInputQueue.java +++ b/services/java/com/android/server/KeyInputQueue.java @@ -839,8 +839,6 @@ public abstract class KeyInputQueue { addLocked(di, curTimeNano, ev.flags, RawInputEvent.CLASS_TRACKBALL, me); } - - ms.finish(); } } }