diff options
| author | Alfred Eriksson <somerunce@gmail.com> | 2008-11-17 16:46:21 +0000 |
|---|---|---|
| committer | Alfred Eriksson <somerunce@gmail.com> | 2008-11-17 16:46:21 +0000 |
| commit | 9167fdea18f263cbbc206305af6478b1bbaa57c0 (patch) | |
| tree | 02d966c0b96ad88d51879f3aa64c82ada7f14260 /src/game/client/components/menus_demo.cpp | |
| parent | 2e63ef3299b72111dfa3baebe0480c2e2d3066cf (diff) | |
| download | zcatch-9167fdea18f263cbbc206305af6478b1bbaa57c0.tar.gz zcatch-9167fdea18f263cbbc206305af6478b1bbaa57c0.zip | |
fixed demo list refreshing
Diffstat (limited to 'src/game/client/components/menus_demo.cpp')
| -rw-r--r-- | src/game/client/components/menus_demo.cpp | 16 |
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); } + } |