From 6831c973d078b4e41025c27b725887028aff3e73 Mon Sep 17 00:00:00 2001 From: Masamichi Hosoda Date: Fri, 12 Jun 2015 16:23:37 +0900 Subject: [PATCH] Issue 4441 / 2: Add local fontconfig configuration file loading This commit becomes that LilyPond local (dedicated) fontconfig configuration file `fonts/lilypond-fonts.conf' can be used. --- lily/font-config.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lily/font-config.cc b/lily/font-config.cc index 8c84584cae..26a9799b76 100644 --- a/lily/font-config.cc +++ b/lily/font-config.cc @@ -49,6 +49,17 @@ init_fontconfig () else debug_output (_f ("Adding font directory: %s", dir.c_str ())); + string conf (lilypond_datadir + "/fonts/lilypond-fonts.conf"); + + if (!FcConfigParseAndLoad (font_config_global, + (FcChar8 *)conf.c_str (), + FcFalse)) + error (_f ("failed adding fontconfig configuration file: %s", + conf.c_str ())); + else + debug_output (_f ("Adding fontconfig configuration file: %s", + conf.c_str ())); + debug_output (_ ("Building font database...")); FcConfigBuildFonts (font_config_global); -- 2.39.2