diff options
Diffstat (limited to 'source/ui_atoms.c')
-rw-r--r-- | source/ui_atoms.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/ui_atoms.c b/source/ui_atoms.c index 8f41d02..b13ed83 100644 --- a/source/ui_atoms.c +++ b/source/ui_atoms.c @@ -70,6 +70,8 @@ void UI_PushMenu( menuFrameWork_t *menu ) { Menu_Init( menu ); + Con_Close(); + Key_SetDest( ( Key_GetDest() & ~KEY_CONSOLE ) | KEY_MENU ); if( !uis.activeMenu ) { @@ -81,6 +83,10 @@ void UI_PushMenu( menuFrameWork_t *menu ) { uis.activeMenu = menu; UI_DoHitTest(); + + if( menu->expose ) { + menu->expose( menu ); + } } void UI_Resize( void ) { |