prefer to fake italic over faking bold

This commit is contained in:
Albert Cahalan 2005-01-07 21:27:09 +00:00
parent 85fb758bde
commit def0af0e4b

View file

@ -1499,13 +1499,13 @@ static TTF_Font *getfonthandle(int desire)
char *name = fi->filename[text_state]; char *name = fi->filename[text_state];
if(!name) if(!name)
{ {
name = fi->filename[text_state ^ TTF_STYLE_BOLD]; name = fi->filename[text_state ^ TTF_STYLE_ITALIC];
missing = text_state & TTF_STYLE_BOLD; missing = text_state & TTF_STYLE_ITALIC;
} }
if(!name) if(!name)
{ {
name = fi->filename[text_state ^ TTF_STYLE_ITALIC]; name = fi->filename[text_state ^ TTF_STYLE_BOLD];
missing = text_state & TTF_STYLE_ITALIC; missing = text_state & TTF_STYLE_BOLD;
} }
if(!name) if(!name)
{ {
@ -1816,6 +1816,24 @@ printf(" %s\n", base[i]->style);
fi->filename[spot] = strdup(base[i]->filename); fi->filename[spot] = strdup(base[i]->filename);
fi->score += 2; fi->score += 2;
} }
if(!fi->filename[0] && !fi->filename[1])
{
fi->filename[0] = fi->filename[2];
fi->filename[2] = NULL;
fi->filename[1] = fi->filename[3];
fi->filename[3] = NULL;
}
if(!fi->filename[0] && !fi->filename[2])
{
fi->filename[0] = fi->filename[1];
fi->filename[1] = NULL;
fi->filename[2] = fi->filename[3];
fi->filename[3] = NULL;
}
if(!fi->filename[0])
{
fi->filename[0] = strdup(fi->filename[TTF_STYLE_BOLD]);
}
} }