From 9037767040560fd2f2e4f9a6639b3d3f95dd4c8e Mon Sep 17 00:00:00 2001 From: isXander Date: Wed, 25 Oct 2023 19:21:58 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fix=20rumble=20not=20working=20o?= =?UTF-8?q?n=20joysticks=20+=20some=20driver=20refactoring?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/gamepad/GamepadController.java | 2 + .../joystick/SingleJoystickController.java | 2 +- .../controlify/driver/SteamDeckDriver.java | 11 +-- .../BasicGamepadInputDriver.java | 3 +- .../{ => gamepad}/GLFWGamepadDriver.java | 4 +- .../driver/{ => gamepad}/GamepadDrivers.java | 3 +- .../{ => gamepad}/SDL2GamepadDriver.java | 4 +- .../controlify/hid/ControllerHIDService.java | 2 +- .../isxander/controlify/hid/HIDDevice.java | 72 ++++++++++++++++++- 9 files changed, 90 insertions(+), 13 deletions(-) rename src/main/java/dev/isxander/controlify/driver/{ => gamepad}/BasicGamepadInputDriver.java (89%) rename src/main/java/dev/isxander/controlify/driver/{ => gamepad}/GLFWGamepadDriver.java (95%) rename src/main/java/dev/isxander/controlify/driver/{ => gamepad}/GamepadDrivers.java (96%) rename src/main/java/dev/isxander/controlify/driver/{ => gamepad}/SDL2GamepadDriver.java (98%) diff --git a/src/main/java/dev/isxander/controlify/controller/gamepad/GamepadController.java b/src/main/java/dev/isxander/controlify/controller/gamepad/GamepadController.java index ce355f4..96ac62f 100644 --- a/src/main/java/dev/isxander/controlify/controller/gamepad/GamepadController.java +++ b/src/main/java/dev/isxander/controlify/controller/gamepad/GamepadController.java @@ -4,6 +4,8 @@ import dev.isxander.controlify.Controlify; import dev.isxander.controlify.bindings.ControllerBindings; import dev.isxander.controlify.controller.AbstractController; import dev.isxander.controlify.controller.BatteryLevel; +import dev.isxander.controlify.driver.gamepad.BasicGamepadInputDriver; +import dev.isxander.controlify.driver.gamepad.GamepadDrivers; import dev.isxander.controlify.hid.ControllerHIDService; import dev.isxander.controlify.debug.DebugProperties; import dev.isxander.controlify.driver.*; diff --git a/src/main/java/dev/isxander/controlify/controller/joystick/SingleJoystickController.java b/src/main/java/dev/isxander/controlify/controller/joystick/SingleJoystickController.java index ce618c5..9cd4a3c 100644 --- a/src/main/java/dev/isxander/controlify/controller/joystick/SingleJoystickController.java +++ b/src/main/java/dev/isxander/controlify/controller/joystick/SingleJoystickController.java @@ -112,7 +112,7 @@ public class SingleJoystickController extends AbstractController