]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - keys.c
because gethostbyname("0.0.0.0") fails in windows, the fallback was being called...
[xonotic/darkplaces.git] / keys.c
diff --git a/keys.c b/keys.c
index 9b018bde264c4df41b8c317c9075ef748116ca8d..e89ff178b453c22aa65aedf39cb3a096c795695d 100644 (file)
--- a/keys.c
+++ b/keys.c
@@ -90,6 +90,17 @@ keyname_t keynames[] =
        {"MOUSE1", K_MOUSE1},
        {"MOUSE2", K_MOUSE2},
        {"MOUSE3", K_MOUSE3},
+       // LordHavoc: thanks to backslash for this MOUSE4 and MOUSE5 code
+       /* backslash :: imouse explorer buttons */
+       {"MOUSE4", K_MOUSE4},
+       {"MOUSE5", K_MOUSE5},
+       /* :: backslash */
+       // LordHavoc: added more for completeness
+       {"MOUSE6", K_MOUSE6},
+       {"MOUSE7", K_MOUSE7},
+       {"MOUSE8", K_MOUSE8},
+       {"MOUSE9", K_MOUSE9},
+       {"MOUSE10", K_MOUSE10},
 
        {"JOY1", K_JOY1},
        {"JOY2", K_JOY2},
@@ -509,7 +520,7 @@ int Key_StringToKeynum (const char *str)
                return str[0];
 
        for (kn=keynames ; kn->name ; kn++)
-               if (!Q_strcasecmp(str,kn->name))
+               if (!strcasecmp(str,kn->name))
                        return kn->keynum;
        return -1;
 }
@@ -661,13 +672,13 @@ Key_WriteBindings
 Writes lines containing "bind key value"
 ============
 */
-void Key_WriteBindings (QFile *f)
+void Key_WriteBindings (qfile_t *f)
 {
        int i;
 
        for (i = 0;i < 256;i++)
                if (keybindings[i] && *keybindings[i])
-                       Qprintf (f, "bind \"%s\" \"%s\"\n", Key_KeynumToString(i), keybindings[i]);
+                       FS_Printf (f, "bind \"%s\" \"%s\"\n", Key_KeynumToString(i), keybindings[i]);
 }