From 128593538b6d8d778b4d48cba58908b255a5570b Mon Sep 17 00:00:00 2001 From: Rafaël Carré Date: Wed, 15 Sep 2010 07:43:55 +0000 Subject: button driver: make repeat timings be centiseconds and not ticks This doesn't change the value with the current HZ=100, but makes it easy to change HZ in custome builds and still have buttons be usable git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28086 a1c6a512-1295-4272-9138-f99709370657 --- firmware/drivers/button.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/firmware/drivers/button.c b/firmware/drivers/button.c index 171acaaded..0d0d1cd7ad 100644 --- a/firmware/drivers/button.c +++ b/firmware/drivers/button.c @@ -69,14 +69,14 @@ static bool remote_filter_first_keypress; static bool phones_present = false; #endif -/* how long until repeat kicks in, in ticks */ -#define REPEAT_START 30 +/* how long until repeat kicks in, in centiseconds */ +#define REPEAT_START (30*HZ/100) -/* the speed repeat starts at, in ticks */ -#define REPEAT_INTERVAL_START 16 +/* the speed repeat starts at, in centiseconds */ +#define REPEAT_INTERVAL_START (16*HZ/100) -/* speed repeat finishes at, in ticks */ -#define REPEAT_INTERVAL_FINISH 5 +/* speed repeat finishes at, in centiseconds */ +#define REPEAT_INTERVAL_FINISH (5*HZ/100) #ifdef HAVE_BUTTON_DATA static int button_read(int *data); -- cgit v1.2.3