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(); } } }