|
Lines 96-112
int xiEvent;
Link Here
|
| 96 |
else if ((xE->u.u.type==KeyRelease || |
96 |
else if ((xE->u.u.type==KeyRelease || |
| 97 |
xE->u.u.type == DeviceKeyRelease) && |
97 |
xE->u.u.type == DeviceKeyRelease) && |
| 98 |
(!(keyc->down[key>>3]&(1<<(key&7))))) { |
98 |
(!(keyc->down[key>>3]&(1<<(key&7))))) { |
| 99 |
XkbLastRepeatEvent= (pointer)&xE; |
|
|
| 100 |
if (xiEvent) |
| 101 |
xE->u.u.type = DeviceKeyPress; |
| 102 |
else |
| 103 |
xE->u.u.type = KeyPress; |
| 104 |
XkbHandleActions(keybd,keybd,xE,count); |
| 105 |
if (xiEvent) |
| 106 |
xE->u.u.type = DeviceKeyRelease; |
| 107 |
else |
| 108 |
xE->u.u.type = KeyRelease; |
| 109 |
XkbHandleActions(keybd,keybd,xE,count); |
| 110 |
XkbLastRepeatEvent= NULL; |
99 |
XkbLastRepeatEvent= NULL; |
| 111 |
return; |
100 |
return; |
| 112 |
} |
101 |
} |