void ui_init() { grs_font * org_font; if (Initialized) return; Initialized = 1; org_font = grd_curcanv->cv_font; ui_small_font = gr_init_font( "pc6x8.fnt" ); grd_curcanv->cv_font =org_font; CBLACK = gr_find_closest_color( 1, 1, 1 ); CGREY = gr_find_closest_color( 45, 45, 45 ); CWHITE = gr_find_closest_color( 50, 50, 50 ); CBRIGHT = gr_find_closest_color( 58, 58, 58 ); CRED = gr_find_closest_color( 63, 0, 0 ); //key_init(); gr_set_fontcolor( CBLACK, CWHITE ); ui_pad_init(); atexit(ui_close ); }
int ui_init() { if (Initialized) return 1; const grs_font *org_font = grd_curcanv->cv_font; ui_small_font = gr_init_font(*grd_curcanv, "pc6x8.fnt"); if (!ui_small_font) { Warning("Could not find pc6x8.fnt"); return 0; } grd_curcanv->cv_font =org_font; CBLACK = gr_find_closest_color( 1, 1, 1 ); CGREY = gr_find_closest_color( 45, 45, 45 ); CWHITE = gr_find_closest_color( 50, 50, 50 ); CBRIGHT = gr_find_closest_color( 58, 58, 58 ); CRED = gr_find_closest_color( 63, 0, 0 ); //key_init(); gr_set_fontcolor(*grd_curcanv, CBLACK, CWHITE); ui_pad_init(); atexit(ui_close ); Initialized = 1; return 1; }