… | |
… | |
276 | * use Num_Lock to toggle Keypad on/off. If Num_Lock is off, allow an |
276 | * use Num_Lock to toggle Keypad on/off. If Num_Lock is off, allow an |
277 | * escape sequence to toggle the Keypad. |
277 | * escape sequence to toggle the Keypad. |
278 | * |
278 | * |
279 | * Always permit `shift' to override the current setting |
279 | * Always permit `shift' to override the current setting |
280 | */ |
280 | */ |
281 | shft = (ev.state & ShiftMask); |
281 | shft = ev.state & ShiftMask; |
282 | ctrl = (ev.state & ControlMask); |
282 | ctrl = ev.state & ControlMask; |
283 | meta = (ev.state & ModMetaMask); |
283 | meta = ev.state & ModMetaMask; |
284 | |
284 | |
285 | if (numlock_state || (ev.state & ModNumLockMask)) |
285 | if (numlock_state || (ev.state & ModNumLockMask)) |
286 | { |
286 | { |
287 | numlock_state = (ev.state & ModNumLockMask); |
287 | numlock_state = (ev.state & ModNumLockMask); |
288 | PrivMode ((!numlock_state), PrivMode_aplKP); |
288 | PrivMode ((!numlock_state), PrivMode_aplKP); |