diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/Gamepad.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/Gamepad.java index 1b7e69823..f32969ac2 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/Gamepad.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/Gamepad.java @@ -88,11 +88,15 @@ public class Gamepad { tick(); delta--; + + try { - sleep(Math.max((long) ((1 - delta)/ticks), 0)); + sleep(Math.max((long) ( (1 - delta) * (1000/ticks) ), 0)); + } catch (InterruptedException e) { e.printStackTrace(); } + } } } @@ -121,7 +125,7 @@ public class Gamepad { } }; - mouseThread.setPriority(1); + mouseThread.setPriority(Thread.MAX_PRIORITY); mouseThread.start();