From 8c28b9f74a51731ccb7029f9d7e11cf87aeb5c71 Mon Sep 17 00:00:00 2001 From: Klaus Schmidinger Date: Fri, 27 Jul 2001 10:18:57 +0200 Subject: Fixed repeat function with LIRC --- remote.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'remote.c') diff --git a/remote.c b/remote.c index 16a1412d..db8fa870 100644 --- a/remote.c +++ b/remote.c @@ -6,7 +6,7 @@ * * Ported to LIRC by Carsten Koch 2000-06-16. * - * $Id: remote.c 1.22 2001/07/22 14:43:45 kls Exp $ + * $Id: remote.c 1.23 2001/07/27 10:17:19 kls Exp $ */ #include "remote.h" @@ -466,9 +466,11 @@ void cRcIoLIRC::Action(void) } } else if (receivedRepeat) { // all data has already been fetched, but the last one was a repeat, so let's generate a release - receivedData = receivedRelease = true; - receivedRepeat = false; - WakeUp(); + if (time_ms() - LastTime > REPEATDELAY) { + receivedData = receivedRelease = true; + receivedRepeat = false; + WakeUp(); + } } } } -- cgit v1.2.3