=============== Menus_Activate =============== */
| 5440 | =============== |
| 5441 | */ |
| 5442 | void 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 | |
| 5467 | static const char *g_bindCommands[] = { |
| 5468 | "+altattack", |
no test coverage detected