From 280a456ae1da8fa648be1e9f68140f045b306e32 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Thu, 2 Jun 2022 12:20:41 +0200 Subject: Ask fontconfig to scan the system for fonts requested by text subtitle files (#2264). --- src/lib/string_text_file_content.cc | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'src/lib/string_text_file_content.cc') diff --git a/src/lib/string_text_file_content.cc b/src/lib/string_text_file_content.cc index 3750b0a50..eea9362bb 100644 --- a/src/lib/string_text_file_content.cc +++ b/src/lib/string_text_file_content.cc @@ -19,13 +19,15 @@ */ -#include "string_text_file_content.h" -#include "util.h" -#include "string_text_file.h" #include "film.h" #include "font.h" +#include "font_config.h" +#include "string_text_file.h" +#include "string_text_file_content.h" #include "text_content.h" +#include "util.h" #include +#include #include #include @@ -76,10 +78,12 @@ StringTextFileContent::examine (shared_ptr film, shared_ptr job } for (auto name: names) { - /* Make a font for each family name that somebody might later - * ask about. - */ - only_text()->add_font(make_shared(name)); + auto path = FontConfig::instance()->system_font_with_name(name); + if (path) { + only_text()->add_font(make_shared(name, *path)); + } else { + only_text()->add_font(make_shared(name)); + } } boost::mutex::scoped_lock lm (_mutex); -- cgit v1.2.3