try this :
setcvar cg_draw2d 0 ;
notice if u put this only in OnOpen when u close the
options menu cg_draw2d will be 0.
IF u want to restore the value to 1 when close the menu
u have to add
setcvar cg_draw2d 1 ;
in OnEsc and Back button.
Like:
#include "ui/menudef.h"
// Defines //
#define WINDOW_X 16
#define WINDOW_Y 16
#define WINDOW_WIDTH 128
#define WINDOW_HEIGHT 152
#define GROUP_NAME "grpOptions"
// Macros //
#include "ui/menumacros.h"
// Options Menu //
menuDef {
name "options"
visible 0
fullscreen 0
rect WINDOW_X WINDOW_Y WINDOW_WIDTH WINDOW_HEIGHT
style WINDOW_STYLE_FILLED
onOpen {
setitemcolor background backcolor 0 0 0 0 ;
fadein background;
setcvar cg_draw2d 0
}
onESC {
close options ;
setcvar cg_draw2d 1 ;
#ifdef FUI
open main
#else
open ingame_main
#endif // FUI
}
// Window //
WINDOW( "OPTIONS", 94 )
// Buttons //
BUTTON ( 6, 32, WINDOW_WIDTH-12, 18, "GAME", .3, 14, close options ; open options_customise_game )
BUTTON ( 6, 56, WINDOW_WIDTH-12, 18, "VIEW", .3, 14, close options ; open options_customise_hud )
BUTTON ( 6, 80, WINDOW_WIDTH-12, 18, "CONTROLS", .3, 14, close options ; open options_controls )
BUTTON ( 6, 104, WINDOW_WIDTH-12, 18, "SYSTEM", .3, 14, close options ; open options_system )
#ifdef FUI
BUTTON ( 6, 128, WINDOW_WIDTH-12, 18, "BACK", .3, 14, close options ; setcvar cg_draw2d 1 ; open main )
#else
BUTTON ( 6, 128, WINDOW_WIDTH-12, 18, "BACK", .3, 14, close options ; setcvar cg_draw2d 1 ;open ingame_main )
#endif // FUI
}