]> git.donarmstrong.com Git - lilypond.git/commitdiff
Issue 4441 / 2: Add local fontconfig configuration file loading
authorMasamichi Hosoda <trueroad@trueroad.jp>
Fri, 12 Jun 2015 07:23:37 +0000 (16:23 +0900)
committerMasamichi Hosoda <trueroad@trueroad.jp>
Wed, 17 Jun 2015 10:47:09 +0000 (19:47 +0900)
This commit becomes that
LilyPond local (dedicated) fontconfig configuration file
`fonts/lilypond-fonts.conf' can be used.

lily/font-config.cc

index 8c84584caecfabd4c7d66e3b88d959d75037a83b..26a9799b76c5963f3ee404f2422e63ff4da89d25 100644 (file)
@@ -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);