osezer patch 004
authorDan Olson <theoddone33@icculus.org>
Wed, 23 Apr 2008 10:22:21 +0000 (03:22 -0700)
committerDan Olson <theoddone33@icculus.org>
Wed, 23 Apr 2008 10:22:21 +0000 (03:22 -0700)
fixed broken keybinding in the menu (it used to bind fly_center, not jump, for example.)

base/m_misc.c
base/mn_menu.c

index 6b8cfa5..8173b08 100644 (file)
@@ -453,6 +453,9 @@ extern int     snd_Mport;                              // midi variables
 
 default_t defaults[] =
 {
+/* change of order here affects mn_menu.c :
+ * see, for example, Options3Items there...
+ */
        { "mouse_sensitivity", &mouseSensitivity, 5 },
        { "sfx_volume", &snd_MaxVolume, 10},
        { "music_volume", &snd_MusicVolume, 10},
index 2e9f7b4..c371b78 100644 (file)
@@ -382,16 +382,20 @@ static Menu_t Options2Menu =
 
 static MenuItem_t Options3Items[] =
 {
+/* see defaults[] in m_misc.c for the correct option number:
+ * key_right corresponds to defaults[3], which means that we
+ * are using the (index_number - 3) here.
+ */
        { ITT_SETKEY, "TURN RIGHT :", SCSetKey, 0, MENU_NONE },
        { ITT_SETKEY, "TURN LEFT :", SCSetKey, 1, MENU_NONE },
        { ITT_SETKEY, "MOVE FORWARD :", SCSetKey, 2, MENU_NONE },
        { ITT_SETKEY, "MOVE BACK :" , SCSetKey, 3, MENU_NONE },
        { ITT_SETKEY, "STRAFE LEFT :", SCSetKey, 4, MENU_NONE },
        { ITT_SETKEY, "STRAFE RIGHT :", SCSetKey, 5, MENU_NONE },
-       { ITT_SETKEY, "FLY UP :", SCSetKey, 6, MENU_NONE },
-       { ITT_SETKEY, "FLY DOWN :", SCSetKey, 7, MENU_NONE },
-       { ITT_SETKEY, "FLY CENTER :", SCSetKey, 8, MENU_NONE },
-       { ITT_SETKEY, "JUMP :", SCSetKey, 9, MENU_NONE },
+       { ITT_SETKEY, "JUMP :", SCSetKey, 6, MENU_NONE },
+       { ITT_SETKEY, "FLY UP :", SCSetKey, 7, MENU_NONE },
+       { ITT_SETKEY, "FLY DOWN :", SCSetKey, 8, MENU_NONE },
+       { ITT_SETKEY, "FLY CENTER :", SCSetKey, 9, MENU_NONE },
        { ITT_SETKEY, "LOOK UP :", SCSetKey, 10, MENU_NONE },
        { ITT_SETKEY, "LOOK DOWN :", SCSetKey, 11, MENU_NONE },
        { ITT_SETKEY, "LOOK CENTER :", SCSetKey, 12, MENU_NONE },