[Goodies-commits] r3845 - xfce4-fsguard-plugin/trunk/panel-plugin

Brian J. Tarricone bjt23 at cornell.edu
Thu Jan 24 11:33:42 CET 2008

On Thu, 24 Jan 2008 11:25:48 +0100 mmassonnet at gmail.com wrote:

> And this is driving me nuts.  I can't figure out, but it seems that
> if I use an icon from the gtk-stock-items it applies some GTK+ rules
> as described in gtk_icon_info_load_icon:
> 	"Note that the resulting pixbuf may not be exactly this size;
> an icon theme may have icons that differ slightly from their
> 	nominal sizes, and in addition GTK+ will avoid scaling icons
> 	that it considers sufficiently close to the requested size or
> 	for which the source image would have to be scaled up too far.
> 	(This maintains sharpness.)"
> Great for the sharpness, but at some sizes of the panel the top/lower
> part misses one or two pixels.  And if I add some extra sizes it still
> renders at the same size.  Somehow icons that aren't from the
> gtk-stock-items seem to be rendered at a perfect size.

Argh, yes, I recall that.  I don't remember what you can do for stock
icons; maybe look at gtk_widget_render_icon()?  I don't recall if
that's what I used.  Otherwise you can rescale the icon returned, but
that's ugly...

I wish there was a way to force the gtk icon code to scale the icon
regardless of original size.  Of course, with SVGs the problem goes
away (for the most part).


More information about the Xfce4-dev mailing list