diff --git a/binding.gyp b/binding.gyp old mode 100644 new mode 100755 index b4f916202..afb73237b --- a/binding.gyp +++ b/binding.gyp @@ -13,7 +13,7 @@ 'with_jpeg%': ' + Persistent FontFace::constructor; /* @@ -79,6 +81,14 @@ NAN_METHOD(FontFace::New) { return NanThrowError("Could not load font file"); } + #if HAVE_PANGO + // Load the font file in fontconfig + FcBool ok = FcConfigAppFontAddFile(FcConfigGetCurrent(), (FcChar8 *)(*filePath)); + if (!ok) { + return NanThrowError("Could not load font in FontConfig"); + } + #endif + // Create new cairo font face. crFace = cairo_ft_font_face_create_for_ft_face(ftFace, 0);