Simplify texpage name printing

This commit is contained in:
Kp 2013-07-27 16:22:19 +00:00
parent 2215c0848d
commit e0b30077e9

View file

@ -57,33 +57,17 @@ int TextureMetals = DXX_TEXTURE_INITIALIZER(202);
static int TexturePage = 0; static int TexturePage = 0;
static grs_canvas * TmapnameCanvas; static grs_canvas * TmapnameCanvas;
static char tmap_filename[13]; static void texpage_print_name( const char filename[13] )
static void texpage_print_name( char name[13] )
{ {
int w,h,aw; int w,h,aw;
int i; char name[13];
snprintf(name, sizeof(name), "%-12s", filename);
for (i=strlen(name);i<12;i++)
name[i]=' ';
name[i]=0;
gr_set_current_canvas( TmapnameCanvas ); gr_set_current_canvas( TmapnameCanvas );
gr_get_string_size( name, &w, &h, &aw ); gr_get_string_size( name, &w, &h, &aw );
gr_string( 0, 0, name ); gr_string( 0, 0, name );
} }
static void texpage_display_name( char *format, ... )
{
va_list ap;
va_start(ap, format);
vsprintf(tmap_filename, format, ap);
va_end(ap);
texpage_print_name(tmap_filename);
}
//Redraw the list of textures, based on TexturePage //Redraw the list of textures, based on TexturePage
void texpage_redraw() void texpage_redraw()
{ {
@ -108,7 +92,7 @@ void texpage_show_current()
gr_set_current_canvas(TmapCurrent->canvas); gr_set_current_canvas(TmapCurrent->canvas);
PIGGY_PAGE_IN(Textures[CurrentTexture]); PIGGY_PAGE_IN(Textures[CurrentTexture]);
gr_ubitmap(0,0, &GameBitmaps[Textures[CurrentTexture].index]); gr_ubitmap(0,0, &GameBitmaps[Textures[CurrentTexture].index]);
texpage_display_name( TmapInfo[CurrentTexture].filename ); texpage_print_name( TmapInfo[CurrentTexture].filename );
} }
int texpage_goto_first() int texpage_goto_first()