font: pass dpi=96 to fontconfig

TODO: use actual output PPI. Question is *which* output...
This commit is contained in:
Daniel Eklöf 2019-11-26 18:55:23 +01:00
parent 204bfa02f4
commit ae91c53fb2
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
2 changed files with 8 additions and 8 deletions

8
main.c
View file

@ -66,10 +66,10 @@ initialize_fonts(const struct config *conf, struct font *fonts[4])
tll_foreach(conf->fonts, it)
tll_push_back(font_names, it->item);
if ((fonts[0] = font_from_name(font_names, "")) == NULL ||
(fonts[1] = font_from_name(font_names, "weight=bold")) == NULL ||
(fonts[2] = font_from_name(font_names, "slant=italic")) == NULL ||
(fonts[3] = font_from_name(font_names, "weight=bold:slant=italic")) == NULL)
if ((fonts[0] = font_from_name(font_names, "dpi=96")) == NULL ||
(fonts[1] = font_from_name(font_names, "dpi=96:weight=bold")) == NULL ||
(fonts[2] = font_from_name(font_names, "dpi=96:slant=italic")) == NULL ||
(fonts[3] = font_from_name(font_names, "dpi=96:weight=bold:slant=italic")) == NULL)
{
tll_free(font_names);
return false;

View file

@ -367,10 +367,10 @@ initialize_fonts(struct terminal *term, const struct config *conf)
tll_foreach(conf->fonts, it)
tll_push_back(font_names, it->item);
if ((term->fonts[0] = font_from_name(font_names, "")) == NULL ||
(term->fonts[1] = font_from_name(font_names, "weight=bold")) == NULL ||
(term->fonts[2] = font_from_name(font_names, "slant=italic")) == NULL ||
(term->fonts[3] = font_from_name(font_names, "weight=bold:slant=italic")) == NULL)
if ((term->fonts[0] = font_from_name(font_names, "dpi=96")) == NULL ||
(term->fonts[1] = font_from_name(font_names, "dpi=96:weight=bold")) == NULL ||
(term->fonts[2] = font_from_name(font_names, "dpi=96:slant=italic")) == NULL ||
(term->fonts[3] = font_from_name(font_names, "dpi=96:weight=bold:slant=italic")) == NULL)
{
tll_free(font_names);
return false;