From a73129243c506e919f2be5b679ca31bbe98b5893 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Tue, 2 Aug 2022 18:14:10 -0500 Subject: [PATCH] Compensate for button down time when computing extra minimum button down --- .../java/com/limelight/binding/input/ControllerHandler.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/limelight/binding/input/ControllerHandler.java b/app/src/main/java/com/limelight/binding/input/ControllerHandler.java index 466ac0c8..bd83b795 100644 --- a/app/src/main/java/com/limelight/binding/input/ControllerHandler.java +++ b/app/src/main/java/com/limelight/binding/input/ControllerHandler.java @@ -1505,10 +1505,10 @@ public class ControllerHandler implements InputManager.InputDeviceListener, UsbD int buttonDownTime = (int)(event.getEventTime() - event.getDownTime()); if (buttonDownTime < ControllerHandler.MINIMUM_BUTTON_DOWN_TIME_MS) { - // Since our sleep time is so short (10 ms), it shouldn't cause a problem doing this in the - // UI thread. + // Since our sleep time is so short (<= 25 ms), it shouldn't cause a problem doing this + // in the UI thread. try { - Thread.sleep(ControllerHandler.MINIMUM_BUTTON_DOWN_TIME_MS); + Thread.sleep(ControllerHandler.MINIMUM_BUTTON_DOWN_TIME_MS - buttonDownTime); } catch (InterruptedException e) { e.printStackTrace();