summaryrefslogtreecommitdiff
path: root/android-project/app
diff options
context:
space:
mode:
authorSylvain Becker <sylvain.becker@gmail.com>2019-01-16 09:22:20 +0100
committerSylvain Becker <sylvain.becker@gmail.com>2019-01-16 09:22:20 +0100
commitf9373b63b30de13512e76419d13355f6da905127 (patch)
treebaf7f1791e64af581e62288981ae4ece90be64df /android-project/app
parent9b5390c0f141ebcadef0b1ac38bac8b490fdc830 (diff)
Android: merge SDLJoystickHandler_API12 and SDLJoystickHandler_API16
Diffstat (limited to 'android-project/app')
-rw-r--r--android-project/app/src/main/java/org/libsdl/app/SDLControllerManager.java25
1 files changed, 8 insertions, 17 deletions
diff --git a/android-project/app/src/main/java/org/libsdl/app/SDLControllerManager.java b/android-project/app/src/main/java/org/libsdl/app/SDLControllerManager.java
index b5276b9b24..cdc9fbb64f 100644
--- a/android-project/app/src/main/java/org/libsdl/app/SDLControllerManager.java
+++ b/android-project/app/src/main/java/org/libsdl/app/SDLControllerManager.java
@@ -118,7 +118,6 @@ public class SDLControllerManager
}
-/* A null joystick handler for API level < 12 devices (the accelerometer is handled separately) */
class SDLJoystickHandler {
/**
@@ -138,7 +137,7 @@ class SDLJoystickHandler {
}
/* Actual joystick functionality available for API >= 12 devices */
-class SDLJoystickHandler_API12 extends SDLJoystickHandler {
+class SDLJoystickHandler_API16 extends SDLJoystickHandler {
static class SDLJoystick {
public int device_id;
@@ -170,7 +169,7 @@ class SDLJoystickHandler_API12 extends SDLJoystickHandler {
private ArrayList<SDLJoystick> mJoysticks;
- public SDLJoystickHandler_API12() {
+ public SDLJoystickHandler_API16() {
mJoysticks = new ArrayList<SDLJoystick>();
}
@@ -274,6 +273,12 @@ class SDLJoystickHandler_API12 extends SDLJoystickHandler {
}
public String getJoystickDescriptor(InputDevice joystickDevice) {
+ String desc = joystickDevice.getDescriptor();
+
+ if (desc != null && !desc.isEmpty()) {
+ return desc;
+ }
+
return joystickDevice.getName();
}
public int getProductId(InputDevice joystickDevice) {
@@ -287,20 +292,6 @@ class SDLJoystickHandler_API12 extends SDLJoystickHandler {
}
}
-class SDLJoystickHandler_API16 extends SDLJoystickHandler_API12 {
-
- @Override
- public String getJoystickDescriptor(InputDevice joystickDevice) {
- String desc = joystickDevice.getDescriptor();
-
- if (desc != null && !desc.isEmpty()) {
- return desc;
- }
-
- return super.getJoystickDescriptor(joystickDevice);
- }
-}
-
class SDLJoystickHandler_API19 extends SDLJoystickHandler_API16 {
@Override