================= UI_Load ================= */
| 3000 | ================= |
| 3001 | */ |
| 3002 | void UI_Load(void) |
| 3003 | { |
| 3004 | const char *menuSet; |
| 3005 | char lastName[1024]; |
| 3006 | menuDef_t *menu = Menu_GetFocused(); |
| 3007 | |
| 3008 | if (menu && menu->window.name) |
| 3009 | { |
| 3010 | strcpy(lastName, menu->window.name); |
| 3011 | } |
| 3012 | else |
| 3013 | { |
| 3014 | lastName[0] = 0; |
| 3015 | } |
| 3016 | |
| 3017 | #ifndef JK2_MODE |
| 3018 | if (uiInfo.inGameLoad) |
| 3019 | { |
| 3020 | menuSet= "ui/ingame.txt"; |
| 3021 | } |
| 3022 | else |
| 3023 | #endif |
| 3024 | { |
| 3025 | menuSet= UI_Cvar_VariableString("ui_menuFiles"); |
| 3026 | } |
| 3027 | if (menuSet == NULL || menuSet[0] == '\0') |
| 3028 | { |
| 3029 | menuSet = "ui/menus.txt"; |
| 3030 | } |
| 3031 | |
| 3032 | String_Init(); |
| 3033 | |
| 3034 | UI_LoadMenus(menuSet, qtrue); |
| 3035 | Menus_CloseAll(); |
| 3036 | Menus_ActivateByName(lastName); |
| 3037 | } |
| 3038 | |
| 3039 | /* |
| 3040 | ================= |
no test coverage detected