diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2008-07-23 17:40:28 +0930 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2008-07-28 09:04:48 +0930 |
commit | ad4cd2e241691427689591f7769a1184c8c1c7f5 (patch) | |
tree | 6b1b83c55ebb3fcf8aabfd79eac4337dce6010e8 /xkb/xkbAccessX.c | |
parent | 7d9dece74fc2bf130ceb8818ced5d9e3ac526900 (diff) |
xkb: don't send core events on SlowKeys.
Core events don't happen until later in the DIX, so pump device events down
instead. This makes modifiers work again when SlowKeys is enabled.
Diffstat (limited to 'xkb/xkbAccessX.c')
-rw-r--r-- | xkb/xkbAccessX.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/xkb/xkbAccessX.c b/xkb/xkbAccessX.c index 658e41f01..2baa70d7a 100644 --- a/xkb/xkbAccessX.c +++ b/xkb/xkbAccessX.c @@ -347,7 +347,7 @@ XkbControlsPtr ctrls; XkbSendAccessXNotify(keybd,&ev); if (XkbAX_NeedFeedback(ctrls,XkbAX_SKAcceptFBMask)) XkbDDXAccessXBeep(keybd,_BEEP_SLOW_ACCEPT,XkbSlowKeysMask); - AccessXKeyboardEvent(keybd,KeyPress,xkbi->slowKey,False); + AccessXKeyboardEvent(keybd,DeviceKeyPress,xkbi->slowKey,False); /* check for magic sequences */ if ((ctrls->enabled_ctrls&XkbAccessXKeysMask) && ((sym[0]==XK_Shift_R)||(sym[0]==XK_Shift_L))) |