From e246de0cffb5497a4b0411a20f27a86aba44f0fa Mon Sep 17 00:00:00 2001
From: nehalmistry <>
Date: Mon, 8 Apr 2002 19:26:47 +0000
Subject: [PATCH] Cleaned up speed menu, enabled button again.

---
 src/ui/menus.cpp | 29 ++++++++++++++++-------------
 1 file changed, 16 insertions(+), 13 deletions(-)

diff --git a/src/ui/menus.cpp b/src/ui/menus.cpp
index 5594a8bb3..9ecabdd95 100644
--- a/src/ui/menus.cpp
+++ b/src/ui/menus.cpp
@@ -814,12 +814,14 @@ local Menuitem SpeedSettingsMenuItems[] = {
 #ifdef __GNUC__
     { MI_TYPE_TEXT, 128, 11, 0, LargeFont, NULL, NULL,
 	{ text:{ "Speed Settings", MI_TFLAGS_CENTERED} } },
-    { MI_TYPE_HSLIDER, 108, 80, 0, 0, NULL, NULL,
-            { hslider:{ 0, 8*18, 18, ScenSelectHSSpeedAction, -1, 0, 0, 0, ScenSelectOk} } },
-    { MI_TYPE_VSLIDER, 10, 100, 0, 0, NULL, NULL,
-            { vslider:{ 0, 18, 6*18, ScenSelectVSAction, -1, 0, 0, 0, ScenSelectOk} } },
-    { MI_TYPE_TEXT, 144, 44, 0, LargeFont, NULL, NULL,
-	{ text:{ "Play CD Audio", MI_TFLAGS_CENTERED} } },
+    { MI_TYPE_TEXT, 64, 11 + 36*1, 0, LargeFont, NULL, NULL,
+	{ text:{ "Game Speed", MI_TFLAGS_CENTERED} } },
+    { MI_TYPE_HSLIDER, 32, 11 + 36*1.5, 0, 0, NULL, NULL,
+            { hslider:{ 0, 11*18, 18, ScenSelectHSSpeedAction, -1, 0, 0, 0, ScenSelectOk} } },
+    { MI_TYPE_TEXT, 44, 11 + 36*2 + 6, 0, SmallFont, NULL, NULL,
+	{ text:{ "slow", MI_TFLAGS_CENTERED} } },
+    { MI_TYPE_TEXT, 218, 11 + 36*2 + 6, 0, SmallFont, NULL, NULL,
+	{ text:{ "fast", MI_TFLAGS_CENTERED} } },
     { MI_TYPE_BUTTON, 128 - (106 / 2), 245, MenuButtonSelected, LargeFont, NULL, NULL,
 	{ button:{ "~!OK", 106, 27, MBUTTON_GM_HALF, EndMenu, 'o'} } },
 #else
@@ -833,7 +835,7 @@ local Menuitem GameOptionsMenuItems[] = {
 	{ text:{ "Game Options", MI_TFLAGS_CENTERED} } },
     { MI_TYPE_BUTTON, 16, 40 + 36*0, MenuButtonSelected, LargeFont, NULL, NULL,
 	{ button:{ "Sound (~!F~!7)", 224, 27, MBUTTON_GM_FULL, SoundOptions, KeyCodeF7} } },
-    { MI_TYPE_BUTTON, 16, 40 + 36*1, MenuButtonDisabled, LargeFont, NULL, NULL,
+    { MI_TYPE_BUTTON, 16, 40 + 36*1, MenuButtonSelected, LargeFont, NULL, NULL,
 	{ button:{ "Speeds (~!F~!8)", 224, 27, MBUTTON_GM_FULL, SpeedSettings, KeyCodeF8} } },
     { MI_TYPE_BUTTON, 16, 40 + 36*2, MenuButtonDisabled, LargeFont, NULL, NULL,
 	{ button:{ "Preferences (~!F~!9)", 224, 27, MBUTTON_GM_FULL, Preferences, KeyCodeF9} } },
@@ -1056,7 +1058,7 @@ global Menu Menus[] = {
 	16+(14*TileSizeY-288)/2,
 	256, 288,
 	ImagePanel1,
-	5, 5,
+	6, 6,
 	SpeedSettingsMenuItems,
 	NULL,
     },
@@ -1696,11 +1698,12 @@ local void SetCdMode(Menuitem *mi)
 
 local void SpeedSettings(void)
 {
-    SpeedSettingsMenuItems[1].d.hslider.percent = VideoSyncSpeed - 50;
-    if (SpeedSettingsMenuItems[1].d.hslider.percent < 0)
-	SpeedSettingsMenuItems[1].d.hslider.percent = 0;
-    if (SpeedSettingsMenuItems[1].d.hslider.percent > 100)
-	SpeedSettingsMenuItems[1].d.hslider.percent = 100;
+    int i = 2;
+    SpeedSettingsMenuItems[i].d.hslider.percent = VideoSyncSpeed - 50;
+    if (SpeedSettingsMenuItems[i].d.hslider.percent < 0)
+	SpeedSettingsMenuItems[i].d.hslider.percent = 0;
+    if (SpeedSettingsMenuItems[i].d.hslider.percent > 100)
+	SpeedSettingsMenuItems[i].d.hslider.percent = 100;
     ProcessMenu(MENU_SPEED_SETTINGS, 1);
 }