[Goodies-commits] r3870 - xfce4-clipman-plugin/trunk/panel-plugin
Mike Massonnet
mmassonnet at xfce.org
Thu Jan 24 14:09:41 CET 2008
Author: mmassonnet
Date: 2008-01-24 13:09:41 +0000 (Thu, 24 Jan 2008)
New Revision: 3870
Modified:
xfce4-clipman-plugin/trunk/panel-plugin/clipman.c
Log:
* panel-plugin/clipman.c(clipman_plugin_set_size): Scale pixbuf.
Modified: xfce4-clipman-plugin/trunk/panel-plugin/clipman.c
===================================================================
--- xfce4-clipman-plugin/trunk/panel-plugin/clipman.c 2008-01-24 13:09:36 UTC (rev 3869)
+++ xfce4-clipman-plugin/trunk/panel-plugin/clipman.c 2008-01-24 13:09:41 UTC (rev 3870)
@@ -325,8 +325,16 @@
GtkIconTheme *icon_theme = gtk_icon_theme_get_default ();
GdkPixbuf *pixbuf = gtk_icon_theme_load_icon (icon_theme, GTK_STOCK_PASTE, size, 0, NULL);
- g_return_val_if_fail (G_LIKELY (NULL != pixbuf), FALSE);
+ GdkPixbuf *scaled = gdk_pixbuf_scale_simple (pixbuf, size, size, GDK_INTERP_BILINEAR);
+ g_object_unref (G_OBJECT (pixbuf));
+ pixbuf = scaled;
+ if (G_UNLIKELY (NULL == pixbuf))
+ {
+ gtk_image_clear (GTK_IMAGE (clipman_plugin->icon));
+ return FALSE;
+ }
+
gtk_image_set_from_pixbuf (GTK_IMAGE (clipman_plugin->icon), pixbuf);
g_object_unref (G_OBJECT (pixbuf));
More information about the Goodies-commits
mailing list