From af6a9194b19f3073e7044c48635f1adc332fca05 Mon Sep 17 00:00:00 2001 From: Grigori Goronzy Date: Mon, 7 Sep 2015 11:03:28 +0200 Subject: fontselect: improve font display name choice --- libass/ass_fontselect.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'libass/ass_fontselect.c') diff --git a/libass/ass_fontselect.c b/libass/ass_fontselect.c index a71ad4e..2be6549 100644 --- a/libass/ass_fontselect.c +++ b/libass/ass_fontselect.c @@ -560,9 +560,13 @@ find_font(ASS_FontSelector *priv, ASS_Library *library, ASS_FontProvider *provider = selected->provider; stream->func = provider->funcs.get_data; stream->priv = selected->priv; - // FIXME: we should define a default family name in some way, - // possibly the first (or last) English name - result = strdup(selected->families[0]); + // Prefer PostScript name because it is unique. This is only + // used for display purposes so it doesn't matter that much, + // though. + if (selected->postscript_name) + result = strdup(selected->postscript_name); + else + result = strdup(selected->families[0]); } else result = strdup(selected->path); } -- cgit v1.2.3