From 9cf0b573c32f298cd4bc990c825b39b9efdbd4ce Mon Sep 17 00:00:00 2001 From: Stefan `Sec` Zehl Date: Tue, 2 Aug 2011 23:39:37 +0200 Subject: [PATCH] Make the config menu use repeat functionality. Also: more speed :) --- firmware/applications/final/config.c | 3 +-- firmware/basic/keyin.c | 6 ++++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/firmware/applications/final/config.c b/firmware/applications/final/config.c index 943d31d..a0054d7 100644 --- a/firmware/applications/final/config.c +++ b/firmware/applications/final/config.c @@ -75,7 +75,7 @@ void changer(void){ } lcdRefresh(); - switch (getInputWait()) { + switch (getInputWaitRepeat()) { case BTN_UP: menuselection--; if (menuselection < current_offset) { @@ -121,7 +121,6 @@ void changer(void){ saveConfig(); return; } - getInputWaitRelease(); } /* NOTREACHED */ } diff --git a/firmware/basic/keyin.c b/firmware/basic/keyin.c index e12f306..a895a0f 100644 --- a/firmware/basic/keyin.c +++ b/firmware/basic/keyin.c @@ -73,10 +73,12 @@ uint8_t getInputWaitRepeat(void) { dtime=600; else if(repeatctr<5) dtime=250; - else if(repeatctr<30) + else if(repeatctr<25) dtime=150; - else + else if(repeatctr<50) dtime=80; + else + dtime=20; repeatctr++; int end=_timectr+(dtime/SYSTICKSPEED); while(_timectr