From a455e75e37820c828ee5a1b2f8d44fdbabf50dd9 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sat, 30 Jan 2016 04:15:09 -0500 Subject: [PATCH] Fix recognition of mouse events on Shield Portable --- app/src/main/java/com/limelight/Game.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/limelight/Game.java b/app/src/main/java/com/limelight/Game.java index ff3a4fde..99f34d57 100644 --- a/app/src/main/java/com/limelight/Game.java +++ b/app/src/main/java/com/limelight/Game.java @@ -616,7 +616,9 @@ public class Game extends Activity implements SurfaceHolder.Callback, else if ((event.getSource() & InputDevice.SOURCE_CLASS_POINTER) != 0) { // This case is for mice - if (event.getSource() == InputDevice.SOURCE_MOUSE) + if (event.getSource() == InputDevice.SOURCE_MOUSE || + (event.getPointerCount() >= 1 && + event.getToolType(0) == MotionEvent.TOOL_TYPE_MOUSE)) { int changedButtons = event.getButtonState() ^ lastButtonState;