term: add pt_or_px_as_pixels()

This function takes a ‘union pt_or_px’ and converts its value to a
pixel value.
This commit is contained in:
Daniel Eklöf 2021-01-07 17:17:17 +01:00
parent 17339410ef
commit 5ea37adaf4
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

View file

@ -608,6 +608,15 @@ err_sem_destroy:
return false;
}
static int
pt_or_px_as_pixels(const struct terminal *term,
const union pt_or_px *pt_or_px)
{
return pt_or_px->px == 0
? pt_or_px->pt * term->font_dpi / 72
: pt_or_px->px;
}
static bool
term_set_fonts(struct terminal *term, struct fcft_font *fonts[static 4])
{