about summary refs log tree commit diff
path: root/src/game/client/gc_menu.cpp
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2008-03-23 09:22:15 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2008-03-23 09:22:15 +0000
commit8a0ee875867bf06f060726ad639e4ab5a92017a1 (patch)
tree4f045b72b0524ebc997eaa6b4f60e85acf3ae458 /src/game/client/gc_menu.cpp
parent1788d1b08cab71393d24a218a842deeea0d66759 (diff)
downloadzcatch-8a0ee875867bf06f060726ad639e4ab5a92017a1.tar.gz
zcatch-8a0ee875867bf06f060726ad639e4ab5a92017a1.zip
added button to reset binds to default
Diffstat (limited to 'src/game/client/gc_menu.cpp')
-rw-r--r--src/game/client/gc_menu.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/game/client/gc_menu.cpp b/src/game/client/gc_menu.cpp
index ef3d839f..03817383 100644
--- a/src/game/client/gc_menu.cpp
+++ b/src/game/client/gc_menu.cpp
@@ -1337,8 +1337,9 @@ typedef void (*assign_func_callback)(CONFIGURATION *config, int value);
 
 static void menu2_render_settings_controls(RECT main_view)
 {
-	ui_vsplit_l(&main_view, 300.0f, &main_view, 0);
-	
+	RECT right_part;
+	ui_vsplit_l(&main_view, 300.0f, &main_view, &right_part);
+
 	{
 		RECT button, label;
 		ui_hsplit_t(&main_view, 20.0f, &button, &main_view);
@@ -1413,6 +1414,13 @@ static void menu2_render_settings_controls(RECT main_view)
 		}
     	ui_hsplit_t(&main_view, 5.0f, 0, &main_view);
     }	
+    
+    // defaults
+	RECT button;
+	ui_hsplit_b(&right_part, 25.0f, &right_part, &button);
+	ui_vsplit_l(&button, 50.0f, 0, &button);
+	if (ui_do_button((void*)binds_default, "Reset to defaults", 0, &button, ui_draw_menu_button, 0))
+		binds_default();
 }
 
 static void menu2_render_settings_graphics(RECT main_view)