From e6d8475a64cf748fb99e674766401779e751acf9 Mon Sep 17 00:00:00 2001 From: SerpentSpirale Date: Fri, 25 Jun 2021 14:58:32 +0200 Subject: [PATCH] Tweak how the Gamepad Thread sleeps/its priority. --- .../kdt/pojavlaunch/customcontrols/gamepad/Gamepad.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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();