mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-28 07:51:11 +02:00
neutrino: set input device repeat on spark/tripledragon
Origin commit data
------------------
Branch: ni/coolstream
Commit: 9221807a7c
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2012-03-19 (Mon, 19 Mar 2012)
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
This commit is contained in:
@@ -456,8 +456,23 @@ bool CKeySetupNotifier::changeNotify(const neutrino_locale_t, void *)
|
|||||||
g_RCInput->repeat_block_generic = xdelay * 1000;
|
g_RCInput->repeat_block_generic = xdelay * 1000;
|
||||||
|
|
||||||
int fd = g_RCInput->getFileHandle();
|
int fd = g_RCInput->getFileHandle();
|
||||||
|
#ifdef HAVE_COOL_HARDWARE
|
||||||
ioctl(fd, IOC_IR_SET_F_DELAY, fdelay);
|
ioctl(fd, IOC_IR_SET_F_DELAY, fdelay);
|
||||||
ioctl(fd, IOC_IR_SET_X_DELAY, xdelay);
|
ioctl(fd, IOC_IR_SET_X_DELAY, xdelay);
|
||||||
|
#else
|
||||||
|
/* if we have a good input device, we don't need the private ioctl above */
|
||||||
|
struct my_repeat {
|
||||||
|
unsigned int delay; /* in ms */
|
||||||
|
unsigned int period; /* in ms */
|
||||||
|
};
|
||||||
|
struct my_repeat n;
|
||||||
|
/* increase by 10 ms to trick the repeat checker code in the
|
||||||
|
* rcinput loop into accepting the key event... */
|
||||||
|
n.delay = fdelay + 10;
|
||||||
|
n.period = xdelay + 10;
|
||||||
|
if (ioctl(fd, EVIOCSREP, &n))
|
||||||
|
perror("CKeySetupNotifier::changeNotify EVIOCSREP");
|
||||||
|
#endif
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user