summaryrefslogtreecommitdiff
path: root/libappstream-builder
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2014-09-29 15:58:33 +0100
committerRichard Hughes <richard@hughsie.com>2014-09-29 15:58:43 +0100
commit58c4e584126d071923b776cbdb9e47f32794500f (patch)
treeb4201814c0f177e6f12fd679f0f5d1853a230883 /libappstream-builder
parentd42fedacd2129085f8bcfcc224ec68057a55db36 (diff)
downloadappstream-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.c13
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);