From 8ce972ea7ac97531f1fcf592d0cff39c8cb66f13 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Wed, 26 Mar 2014 01:36:52 -0400 Subject: [PATCH] Properly distinguish between keyboard and controller events --- src/com/limelight/Game.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/com/limelight/Game.java b/src/com/limelight/Game.java index 4091b013..755d018b 100644 --- a/src/com/limelight/Game.java +++ b/src/com/limelight/Game.java @@ -200,7 +200,7 @@ public class Game extends Activity implements OnGenericMotionListener, OnTouchLi @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (event.getDevice() != null && - (event.getDevice().getSources() & InputDevice.SOURCE_KEYBOARD) != 0) { + (event.getDevice().getKeyboardType() == InputDevice.KEYBOARD_TYPE_ALPHABETIC)) { short translated = keybTranslator.translate(event.getKeyCode()); if (translated == 0) { return super.onKeyDown(keyCode, event); @@ -276,7 +276,7 @@ public class Game extends Activity implements OnGenericMotionListener, OnTouchLi @Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (event.getDevice() != null && - (event.getDevice().getSources() & InputDevice.SOURCE_KEYBOARD) != 0) { + (event.getDevice().getKeyboardType() == InputDevice.KEYBOARD_TYPE_ALPHABETIC)) { short translated = keybTranslator.translate(event.getKeyCode()); if (translated == 0) { return super.onKeyUp(keyCode, event);