about summary refs log tree commit diff
path: root/src/game/client/components/menus_demo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/client/components/menus_demo.cpp')
-rw-r--r--src/game/client/components/menus_demo.cpp16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/game/client/components/menus_demo.cpp b/src/game/client/components/menus_demo.cpp
index 1d94e736..a8ed0177 100644
--- a/src/game/client/components/menus_demo.cpp
+++ b/src/game/client/components/menus_demo.cpp
@@ -378,13 +378,23 @@ void MENUS::render_demolist(RECT main_view)
 	}
 	selected_item = ui_do_listbox_end();
 	
-	RECT button;
-	ui_vsplit_r(&buttonbar, 120.0f, &buttonbar, &button);
+	RECT refresh_rect, play_rect;
+	ui_vsplit_r(&buttonbar, 250.0f, &buttonbar, &refresh_rect);
+	ui_vsplit_r(&refresh_rect, 130.0f, &refresh_rect, &play_rect);
+	ui_vsplit_r(&play_rect, 120.0f, 0x0, &play_rect);
+	
+	static int refresh_button = 0;
+	if(ui_do_button(&refresh_button, "Refresh", 0, &refresh_rect, ui_draw_menu_button, 0))
+	{
+		demolist_populate();
+	}	
+	
 	static int play_button = 0;
-	if(ui_do_button(&play_button, "Play", 0, &button, ui_draw_menu_button, 0))
+	if(ui_do_button(&play_button, "Play", 0, &play_rect, ui_draw_menu_button, 0))
 	{
 		if(selected_item >= 0 && selected_item < num_demos)
 			client_demoplayer_play(demos[selected_item].filename);
 	}
+	
 }