term: require all font variants to load

This commit is contained in:
Daniel Eklöf 2019-10-30 17:37:30 +01:00
parent ad0f8a02d5
commit 8d6817a999
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

View file

@ -356,15 +356,15 @@ term_init(const struct config *conf, struct fdm *fdm, struct wayland *wayl,
tll_foreach(conf->fonts, it)
tll_push_back(font_names, it->item);
if ((term->fonts[0] = font_from_name(font_names, "")) == NULL) {
if ((term->fonts[0] = font_from_name(font_names, "")) == NULL ||
(term->fonts[1] = font_from_name(font_names, "style=bold")) == NULL ||
(term->fonts[2] = font_from_name(font_names, "style=italic")) == NULL ||
(term->fonts[3] = font_from_name(font_names, "style=bold italic")) == NULL)
{
tll_free(font_names);
goto err;
}
term->fonts[1] = font_from_name(font_names, "style=bold");
term->fonts[2] = font_from_name(font_names, "style=italic");
term->fonts[3] = font_from_name(font_names, "style=bold italic");
tll_free(font_names);
{