From e831e83e274b0a4b0fa406c532b60eb01a257d25 Mon Sep 17 00:00:00 2001 From: Devydd <68201914+devydd@users.noreply.github.com> Date: Tue, 16 Mar 2021 01:11:41 +0100 Subject: [PATCH] Fix: no hold time on the last value when incrementing --- source/Core/Src/gui.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/Core/Src/gui.cpp b/source/Core/Src/gui.cpp index cba85ccd..55f229e5 100644 --- a/source/Core/Src/gui.cpp +++ b/source/Core/Src/gui.cpp @@ -1149,7 +1149,7 @@ void gui_Menu(const menuitem *menu) { descriptionStart = 0; break; case BUTTON_F_LONG: - if ((xTaskGetTickCount() - autoRepeatTimer + autoRepeatAcceleration) > PRESS_ACCEL_INTERVAL_MAX) { + if (xTaskGetTickCount() + autoRepeatAcceleration > autoRepeatTimer + PRESS_ACCEL_INTERVAL_MAX) { if ((lastValue = menu[currentScreen].incrementHandler())) autoRepeatTimer = 1000; else