From 16ff7be475cc07a697419f9f370bef96329d2738 Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Fri, 7 Jun 2002 13:00:33 +0000 Subject: Fixed poll interval handling git-svn-id: svn://svn.rockbox.org/rockbox/trunk@909 a1c6a512-1295-4272-9138-f99709370657 --- firmware/drivers/button.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/firmware/drivers/button.c b/firmware/drivers/button.c index 16a5494e63..20503fd708 100644 --- a/firmware/drivers/button.c +++ b/firmware/drivers/button.c @@ -28,9 +28,9 @@ static struct event_queue button_queue; -#define POLL_FREQUENCY HZ/10 -#define REPEAT_START 3 -#define REPEAT_INTERVAL 2 +#define POLL_FREQUENCY HZ/20 +#define REPEAT_START 6 +#define REPEAT_INTERVAL 4 static int button_read(void); @@ -42,7 +42,7 @@ static void button_tick(void) static bool repeat=false; /* only poll every X ticks */ - if ( tick++ > POLL_FREQUENCY ) { + if ( ++tick >= POLL_FREQUENCY ) { bool post = false; int btn = button_read(); -- cgit v1.2.3