B_NUM_LOCK
= (modifiers & (B_CAPS_LOCK | B_NUM_LOCK | B_SCROLL_LOCK)) != 0;
if ((fModifiers & B_NUM_LOCK) != 0)
& (B_CAPS_LOCK | B_SCROLL_LOCK | B_NUM_LOCK);
fNewState.modifiers ^= B_NUM_LOCK;
customMods |=B_NUM_LOCK;
if (modCode & B_NUM_LOCK)
set_keyboard_locks(B_NUM_LOCK
if (mods & B_NUM_LOCK)
& (B_CAPS_LOCK | B_NUM_LOCK | B_SCROLL_LOCK)) != 0;
if ((modifiers & B_NUM_LOCK) != 0)
fKeys.lock_settings |= B_NUM_LOCK;
if ((fKeys.lock_settings & B_NUM_LOCK) != 0)
B_NUM_LOCK,
return B_NUM_LOCK;
if (modifier == B_NUM_LOCK)
if ((modifiers & B_NUM_LOCK) != 0) {
case B_NUM_LOCK:
modifier = B_NUM_LOCK;
else if (modifier == B_NUM_LOCK)
item = _CreateSwapModifiersMenuItem(B_NUM_LOCK, B_NUM_LOCK,
else if (indicator->modifier == B_NUM_LOCK)
else if (modifier == B_NUM_LOCK)
fCurrentMap.SetModifier(unset ? 0x00 : keyCode, B_NUM_LOCK);
modifiers &= ~(B_CAPS_LOCK | B_SCROLL_LOCK | B_NUM_LOCK);
case B_NUM_LOCK:
case B_NUM_LOCK:
LED(B_NUM_LOCK,true);
LED(B_NUM_LOCK,false);