consolekeys[K_DOWNARROW] = true; consolekeys[K_KP_DOWNARROW] = true;
consolekeys[K_BACKSPACE] = true;
consolekeys[K_DEL] = true; consolekeys[K_KP_DEL] = true;
+ consolekeys[K_INS] = true; consolekeys[K_KP_INS] = true;
consolekeys[K_HOME] = true; consolekeys[K_KP_HOME] = true;
consolekeys[K_END] = true; consolekeys[K_KP_END] = true;
consolekeys[K_PGUP] = true; consolekeys[K_KP_PGUP] = true;
consolekeys[K_SHIFT] = true;
consolekeys[K_MWHEELUP] = true;
consolekeys[K_MWHEELDOWN] = true;
+ consolekeys[K_KP_PLUS] = true;
+ consolekeys[K_KP_MINUS] = true;
+ consolekeys[K_KP_DIVIDE] = true;
+ consolekeys[K_KP_MULTIPLY] = true;
consolekeys['`'] = false;
consolekeys['~'] = false;
key_repeats[key]++;
if (key_repeats[key] > 1) {
if ((key_consoleactive && !consolekeys[key]) ||
- (key_dest == key_game &&
+ (!key_consoleactive && key_dest == key_game &&
(cls.state == ca_connected && cls.signon == SIGNONS)))
return; // ignore most autorepeats
}