diff --git a/pom.xml b/pom.xml index 6e168b2..e99877b 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ vavi vavi-apps-hub - 0.0.3 + 0.0.4 Hub @@ -176,7 +176,7 @@ com.github.umjammer vavi-awt-joystick - 0.0.10 + 0.0.11 diff --git a/src/main/java/vavi/apps/hub/Gamepad.java b/src/main/java/vavi/apps/hub/Gamepad.java index 9aa828a..83b7d76 100644 --- a/src/main/java/vavi/apps/hub/Gamepad.java +++ b/src/main/java/vavi/apps/hub/Gamepad.java @@ -28,6 +28,7 @@ public class Gamepad implements Plugin { static { System.setProperty("net.java.games.input.InputEvent.fillAll", "true"); + System.setProperty("net.java.games.input.ControllerEnvironment.excludes", "net.java.games.input"); System.setProperty("vavi.games.input.listener.period", "100"); System.setProperty("vavi.games.input.listener.warmup", "500"); diff --git a/src/main/java/vavi/games/input/listener/MuseScoreListener.java b/src/main/java/vavi/games/input/listener/MuseScoreListener.java index fe72ab6..c9319c5 100644 --- a/src/main/java/vavi/games/input/listener/MuseScoreListener.java +++ b/src/main/java/vavi/games/input/listener/MuseScoreListener.java @@ -6,6 +6,8 @@ package vavi.games.input.listener; +import java.util.Objects; + import net.java.games.input.Event; import vavi.games.input.listener.GamepadInputEventListener.AppInfo; import vavi.games.input.listener.GamepadInputEventListener.Context; @@ -34,7 +36,7 @@ public class MuseScoreListener extends GamepadAdapter { @Override public boolean match(AppInfo a) { - return a.id().equals(bundleId); + return Objects.requireNonNullElse(a.id(), false).equals(bundleId); } private Context context;