Num_Lock is on, do nothing otherwise.
ctrl = ev.state & ControlMask;
meta = ev.state & ModMetaMask;
ctrl = ev.state & ControlMask;
meta = ev.state & ModMetaMask;
- if (numlock_state || (ev.state & ModNumLockMask))
- {
- numlock_state = (ev.state & ModNumLockMask);
- set_privmode (PrivMode_aplKP, !numlock_state);
- }
-
kbuf[0] = 0;
#ifdef USE_XIM
kbuf[0] = 0;
#ifdef USE_XIM
bool kp = priv_modes & PrivMode_aplKP ? !shft : shft;
unsigned int newlen = 1;
bool kp = priv_modes & PrivMode_aplKP ? !shft : shft;
unsigned int newlen = 1;
+ if (ev.state & ModNumLockMask)
+ kp = false;
switch (translate_keypad (keysym, kp))
{
#ifndef NO_BACKSPACE_KEY
switch (translate_keypad (keysym, kp))
{
#ifndef NO_BACKSPACE_KEY