ddxCtrls.c: XkbDDXUsesSoftRepeat always returns 1 now
We'd like to do soft repeat in the server for all keys. Remove obscure check, that'd prevent the server from autorepeating when delay is set to exactly 660ms and rate is set to exactly 25 (interval=40). Signed-off-by: Daniel Stone <daniel@fooishbar.org>
This commit is contained in:
parent
8c1dd40a04
commit
bbf811514d
|
@ -57,27 +57,7 @@ int realRepeat;
|
|||
int
|
||||
XkbDDXUsesSoftRepeat(DeviceIntPtr pXDev)
|
||||
{
|
||||
#ifndef XKB_ALWAYS_USES_SOFT_REPEAT
|
||||
if (pXDev && pXDev->kbdfeed ) {
|
||||
if (pXDev->kbdfeed->ctrl.autoRepeat) {
|
||||
if (pXDev->key && pXDev->key->xkbInfo) {
|
||||
XkbDescPtr xkb;
|
||||
xkb= pXDev->key->xkbInfo->desc;
|
||||
if ((xkb->ctrls->repeat_delay == 660) &&
|
||||
(xkb->ctrls->repeat_interval == 40) &&
|
||||
((xkb->ctrls->enabled_ctrls&(XkbSlowKeysMask|
|
||||
XkbBounceKeysMask|
|
||||
XkbMouseKeysMask))==0)) {
|
||||
return 0;
|
||||
}
|
||||
return ((xkb->ctrls->enabled_ctrls&XkbRepeatKeysMask)!=0);
|
||||
}
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
#else
|
||||
return 1;
|
||||
#endif
|
||||
}
|
||||
|
||||
void
|
||||
|
|
Loading…
Reference in New Issue
Block a user