From 924d55e7d3fb896afc111c60388e140aa3b65cca Mon Sep 17 00:00:00 2001 From: elias Date: Tue, 22 Aug 2006 09:22:51 +0000 Subject: [PATCH] DirectInput: Use Controller.Type.UNKNOWN for the catch-all device type --- .../net/java/games/input/DirectInputEnvironmentPlugin.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/windows/src/java/net/java/games/input/DirectInputEnvironmentPlugin.java b/plugins/windows/src/java/net/java/games/input/DirectInputEnvironmentPlugin.java index 1fcacb7..3e1636b 100644 --- a/plugins/windows/src/java/net/java/games/input/DirectInputEnvironmentPlugin.java +++ b/plugins/windows/src/java/net/java/games/input/DirectInputEnvironmentPlugin.java @@ -140,12 +140,14 @@ public final class DirectInputEnvironmentPlugin extends ControllerEnvironment im return createControllerFromDevice(device, Controller.Type.GAMEPAD); case IDirectInputDevice.DI8DEVTYPE_DRIVING: return createControllerFromDevice(device, Controller.Type.WHEEL); + case IDirectInputDevice.DI8DEVTYPE_1STPERSON: + /* Fall through */ case IDirectInputDevice.DI8DEVTYPE_FLIGHT: /* Fall through */ case IDirectInputDevice.DI8DEVTYPE_JOYSTICK: - /* Fall through */ - default: return createControllerFromDevice(device, Controller.Type.STICK); + default: + return createControllerFromDevice(device, Controller.Type.UNKNOWN); } }