]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - keys.c
Fixed partially the sound code for DP video captures. It still can't sync with the...
[xonotic/darkplaces.git] / keys.c
diff --git a/keys.c b/keys.c
index 922ef11ea7245246ca20d7573646fcca51cfd67d..8d6d2e16c1d74ef9eb4ca1ea85b7b16d7ef332a5 100644 (file)
--- a/keys.c
+++ b/keys.c
@@ -822,6 +822,7 @@ Key_Init (void)
        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;
@@ -829,6 +830,10 @@ Key_Init (void)
        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;
 
@@ -877,7 +882,7 @@ Key_Event (int key, char ascii, qboolean down)
                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
                }