Commit 2001898dceb9d0a6dab164e1cbc4ea8edcc26bfe

Sam Lantinga 2017-10-19T15:37:52

Fixed Android joystick detection

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
diff --git a/android-project/src/org/libsdl/app/SDLControllerManager.java b/android-project/src/org/libsdl/app/SDLControllerManager.java
index 6d97fa8..0419306 100644
--- a/android-project/src/org/libsdl/app/SDLControllerManager.java
+++ b/android-project/src/org/libsdl/app/SDLControllerManager.java
@@ -101,7 +101,9 @@ public class SDLControllerManager
             Log.v(TAG, "Input device " + device.getName() + " is a gamepad.");
         }
 
-        return ((sources & (InputDevice.SOURCE_CLASS_JOYSTICK|InputDevice.SOURCE_GAMEPAD)) != 0);
+        return (((sources & InputDevice.SOURCE_CLASS_JOYSTICK) == InputDevice.SOURCE_CLASS_JOYSTICK) ||
+                ((sources & InputDevice.SOURCE_GAMEPAD) == InputDevice.SOURCE_GAMEPAD)
+        );
     }
 
 }