about summary refs log tree commit diff
path: root/src/game/client/menu.cpp
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2007-10-07 20:13:30 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2007-10-07 20:13:30 +0000
commitae3229fa200776618a526d6981a1e55deb9c3c5b (patch)
treeaca6d30a3afd4cb5fd46556697eca538445a1117 /src/game/client/menu.cpp
parent76484b9c2fc16f9defc76f7c18b29bc644e14d40 (diff)
downloadzcatch-ae3229fa200776618a526d6981a1e55deb9c3c5b.tar.gz
zcatch-ae3229fa200776618a526d6981a1e55deb9c3c5b.zip
made dbg_new_gui switch
Diffstat (limited to 'src/game/client/menu.cpp')
-rw-r--r--src/game/client/menu.cpp63
1 files changed, 32 insertions, 31 deletions
diff --git a/src/game/client/menu.cpp b/src/game/client/menu.cpp
index c4b97726..a106df91 100644
--- a/src/game/client/menu.cpp
+++ b/src/game/client/menu.cpp
@@ -1546,45 +1546,46 @@ static int menu_render(bool ingame)
 		gfx_mapscreen(0, 0, 800, 600);
 	}
 
+	if(config.dbg_new_gui)
     {
-    struct rect *screen = ui_screen();
+		struct rect *screen = ui_screen();
 
-    static float scale = 1.0f;
+		static float scale = 1.0f;
 
-    if (inp_key_pressed('I'))
-        scale += 0.01;
-    if (inp_key_pressed('O'))
-        scale -= 0.01;
+		if (inp_key_pressed('I'))
+			scale += 0.01;
+		if (inp_key_pressed('O'))
+			scale -= 0.01;
 
-    dbg_msg("year", "%f", scale);
+		dbg_msg("year", "%f", scale);
 
-    ui_scale(scale);
+		ui_scale(scale);
+		int retn = ui_menu_render(screen);
 
-    int retn = ui_menu_render(screen);
-
-    gfx_texture_set(-1);
-    gfx_lines_begin();
-    ui_foreach_rect(draw_rect);
-    gfx_lines_end();
+		gfx_texture_set(-1);
+		gfx_lines_begin();
+		ui_foreach_rect(draw_rect);
+		gfx_lines_end();
 
-    return retn;
+		return retn;
+    }
+    else
+    {
+		switch (screen)
+		{
+			case SCREEN_MAIN: return ingame ? ingame_main_render() : main_render();
+			case SCREEN_DISCONNECTED: return disconnected_render();
+			case SCREEN_CONNECTING: return connecting_render();
+			case SCREEN_SETTINGS_GENERAL:
+			case SCREEN_SETTINGS_CONTROLS:
+			case SCREEN_SETTINGS_VIDEO:
+			case SCREEN_SETTINGS_VIDEO_SELECT_MODE:
+			case SCREEN_SETTINGS_VIDEO_CUSTOM:
+			case SCREEN_SETTINGS_SOUND: return settings_render(ingame);
+			case SCREEN_KERNING: return kerning_render();
+			default: dbg_msg("menu", "invalid screen selected..."); return 0;
+		}
     }
-
-    /*
-	switch (screen)
-	{
-		case SCREEN_MAIN: return ingame ? ingame_main_render() : main_render();
-		case SCREEN_DISCONNECTED: return disconnected_render();
-		case SCREEN_CONNECTING: return connecting_render();
-		case SCREEN_SETTINGS_GENERAL:
-		case SCREEN_SETTINGS_CONTROLS:
-		case SCREEN_SETTINGS_VIDEO:
-		case SCREEN_SETTINGS_VIDEO_SELECT_MODE:
-		case SCREEN_SETTINGS_VIDEO_CUSTOM:
-		case SCREEN_SETTINGS_SOUND: return settings_render(ingame);
-		case SCREEN_KERNING: return kerning_render();
-		default: dbg_msg("menu", "invalid screen selected..."); return 0;
-	}*/
 }
 
 extern "C" void modmenu_init() // TODO: nastyness