Maximum length for name strings on level platters. http://i.imgur.com/FFXmVlY.png
This commit is contained in:
parent
55e736250a
commit
590ffae391
11
src/m_menu.c
11
src/m_menu.c
|
@ -3809,10 +3809,17 @@ static boolean M_PrepareLevelPlatter(INT32 gt)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
char mapname[22+3]; // lvlttl[22] + " 19"
|
||||||
|
|
||||||
if (actnum)
|
if (actnum)
|
||||||
sprintf(levelselect.rows[row].mapnames[col], "%s %d", mapheaderinfo[mapnum]->lvlttl, actnum);
|
sprintf(mapname, "%s %d", mapheaderinfo[mapnum]->lvlttl, actnum);
|
||||||
else
|
else
|
||||||
sprintf(levelselect.rows[row].mapnames[col], "%s", mapheaderinfo[mapnum]->lvlttl);
|
sprintf(mapname, "%s", mapheaderinfo[mapnum]->lvlttl);
|
||||||
|
|
||||||
|
if (strlen(mapname) >= 17)
|
||||||
|
sprintf(mapname+17-3, "...");
|
||||||
|
|
||||||
|
strcpy(levelselect.rows[row].mapnames[col], (const char *)mapname);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
|
@ -187,7 +187,7 @@ typedef struct
|
||||||
{
|
{
|
||||||
char header[22+5]; // mapheader_t lvltttl max length + " ZONE"
|
char header[22+5]; // mapheader_t lvltttl max length + " ZONE"
|
||||||
INT32 maplist[3];
|
INT32 maplist[3];
|
||||||
char mapnames[3][22];
|
char mapnames[3][17+1];
|
||||||
boolean mapavailable[3];
|
boolean mapavailable[3];
|
||||||
} levelselectrow_t;
|
} levelselectrow_t;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue