MCPcopy Create free account
hub / github.com/JACoders/OpenJK / Menus_Activate

Function Menus_Activate

code/ui/ui_shared.cpp:5442–5465  ·  view source on GitHub ↗

=============== Menus_Activate =============== */

Source from the content-addressed store, hash-verified

5440===============
5441*/
5442void Menus_Activate(menuDef_t *menu)
5443{
5444 menu->window.flags |= (WINDOW_HASFOCUS | WINDOW_VISIBLE);
5445
5446 if (menu->onOpen)
5447 {
5448 itemDef_t item;
5449 item.parent = menu;
5450 item.window.flags = 0; //err, item is fake here, but we want a valid flag before calling runscript
5451 Item_RunScript(&item, menu->onOpen);
5452
5453 if (item.window.flags & WINDOW_SCRIPTWAITING) //in case runscript set waiting, copy it up to the menu
5454 {
5455 menu->window.flags |= WINDOW_SCRIPTWAITING;
5456 menu->window.delayedScript = item.window.delayedScript;
5457 menu->window.delayTime = item.window.delayTime;
5458 }
5459 }
5460
5461// menu->appearanceTime = DC->realTime + 1000;
5462 menu->appearanceTime = 0;
5463 menu->appearanceCnt = 0;
5464
5465}
5466
5467static const char *g_bindCommands[] = {
5468 "+altattack",

Callers 1

Menus_ActivateByNameFunction · 0.70

Calls 1

Item_RunScriptFunction · 0.70

Tested by

no test coverage detected