summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stone <daniel@fooishbar.org>2009-02-10 17:28:06 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2009-02-11 09:21:14 +1000
commit39b34a293a1502be2529b83575d03a46c5b0f1b9 (patch)
tree67e9e5d9ecc2e49abd0b1593ee9f25f795836733
parent9234a0a91ef0c848dead86df831124429c7f528a (diff)
No autorepeat handling in the driver.
It's bad enough in the server, let's not cook up a driver-specific implementation on top of it. Extracted into separate commits by Peter Hutterer. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r--src/kbd.c14
1 files changed, 0 insertions, 14 deletions
diff --git a/src/kbd.c b/src/kbd.c
index e8ec31c..9757f2e 100644
--- a/src/kbd.c
+++ b/src/kbd.c
@@ -532,7 +532,6 @@ PostKbdEvent(InputInfoPtr pInfo, unsigned int scanCode, Bool down)
KbdDevPtr pKbd = (KbdDevPtr) pInfo->private;
DeviceIntPtr device = pInfo->dev;
KeyClassRec *keyc = device->key;
- KbdFeedbackClassRec *kbdfeed = device->kbdfeed;
KeySym *keysym;
int keycode;
@@ -581,19 +580,6 @@ PostKbdEvent(InputInfoPtr pInfo, unsigned int scanCode, Bool down)
keyc->curKeySyms.mapWidth *
(keycode - keyc->curKeySyms.minKeyCode));
- /*
- * check for an autorepeat-event
- */
- if (down && KeyPressed(keycode)) {
- int num = keycode >> 3;
- int bit = 1 << (keycode & 7);
-
- if ((pKbd->autoRepeat != AutoRepeatModeOn) ||
- keyc->modifierMap[keycode] ||
- !(kbdfeed->ctrl.autoRepeats[num] & bit))
- return;
- }
-
xf86PostKeyboardEvent(device, keycode, down);
}