diff options
author | Richard Hughes <richard@hughsie.com> | 2015-05-06 14:16:34 +0100 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2015-05-06 14:16:38 +0100 |
commit | 6a27bb88ead9f9696c6e2964ca523ce55ab1e205 (patch) | |
tree | 3dadd039edeb75fb34fafa856ced5c08813e07fc /libappstream-builder | |
parent | 5d3ab35c4ad141ff510a5fa25a0dd77f0ac3bab4 (diff) | |
download | appstream-glib-6a27bb88ead9f9696c6e2964ca523ce55ab1e205.tar.gz |
Have another go at fixing font previews
Ensure that default configuration and fonts are not loaded.
See http://mces.blogspot.co.uk/2015/05/how-to-use-custom-application-fonts.html
Diffstat (limited to 'libappstream-builder')
-rw-r--r-- | libappstream-builder/plugins/asb-plugin-font.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libappstream-builder/plugins/asb-plugin-font.c b/libappstream-builder/plugins/asb-plugin-font.c index 1fe3c69..b809739 100644 --- a/libappstream-builder/plugins/asb-plugin-font.c +++ b/libappstream-builder/plugins/asb-plugin-font.c @@ -629,8 +629,13 @@ asb_plugin_font_app (AsbPlugin *plugin, AsbApp *app, _cleanup_free_ gchar *icon_filename = NULL; _cleanup_object_unref_ GdkPixbuf *pixbuf = NULL; - /* load font */ + /* create a new fontconfig configuration */ config = FcConfigCreate (); + + /* ensure that default configuration and fonts are not loaded */ + FcConfigSetCurrent (config); + + /* add just this one font */ ret = FcConfigAppFontAddFile (config, (FcChar8 *) filename); if (FALSE && !ret) { /* FIXME: fails since f22 even for success */ g_set_error (error, |