From e5e378b1b0fb14999a8f705ebf757055df4aaa20 Mon Sep 17 00:00:00 2001 From: bsongis Date: Sat, 21 Jun 2014 21:33:48 +0200 Subject: [PATCH] Fixes #1343 --- radio/src/gui/menus.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/radio/src/gui/menus.cpp b/radio/src/gui/menus.cpp index a37a232aa..9e3f2f918 100644 --- a/radio/src/gui/menus.cpp +++ b/radio/src/gui/menus.cpp @@ -165,7 +165,7 @@ int16_t checkIncDec(uint8_t event, int16_t val, int16_t i_min, int16_t i_max, ui #if defined(CPUARM) do { if (IS_KEY_REPT(event) && (i_flags & INCDEC_REP10)) { - newval+=10; + newval += min(10, i_max-val); } else { newval++; @@ -190,7 +190,7 @@ int16_t checkIncDec(uint8_t event, int16_t val, int16_t i_min, int16_t i_max, ui #if defined(CPUARM) do { if (IS_KEY_REPT(event) && (i_flags & INCDEC_REP10)) { - newval-=10; + newval -= min(10, val-i_min); } else { newval--;