diff options
author | Richard Hughes <richard@hughsie.com> | 2014-09-29 15:58:33 +0100 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2014-09-29 15:58:43 +0100 |
commit | 58c4e584126d071923b776cbdb9e47f32794500f (patch) | |
tree | b4201814c0f177e6f12fd679f0f5d1853a230883 /libappstream-builder | |
parent | d42fedacd2129085f8bcfcc224ec68057a55db36 (diff) | |
download | appstream-glib-58c4e584126d071923b776cbdb9e47f32794500f.tar.gz |
Add a 'PaddedIcon' metadata item for small icons
Diffstat (limited to 'libappstream-builder')
-rw-r--r-- | libappstream-builder/plugins/asb-plugin-desktop.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/libappstream-builder/plugins/asb-plugin-desktop.c b/libappstream-builder/plugins/asb-plugin-desktop.c index 029d888..e106380 100644 --- a/libappstream-builder/plugins/asb-plugin-desktop.c +++ b/libappstream-builder/plugins/asb-plugin-desktop.c @@ -134,13 +134,16 @@ asb_app_load_icon (AsbApp *app, /* never scale up, just pad */ if (pixbuf_width < icon_size && pixbuf_height < icon_size) { + _cleanup_free_ gchar *size_str = NULL; + size_str = g_strdup_printf ("%ix%i", + pixbuf_width, + pixbuf_height); + as_app_add_metadata (AS_APP (app), "PaddedIcon", + size_str, -1); asb_package_log (asb_app_get_package (app), ASB_PACKAGE_LOG_LEVEL_INFO, - "icon %s padded to %ix%i as size %ix%i", - logfn, - icon_size, - icon_size, - pixbuf_width, pixbuf_height); + "icon %s padded to %ix%i as size %s", + logfn, icon_size, icon_size, size_str); pixbuf = gdk_pixbuf_new (GDK_COLORSPACE_RGB, TRUE, 8, icon_size, icon_size); gdk_pixbuf_fill (pixbuf, 0x00000000); |