--- gtkdocklet-gtk.c.old 2010-05-27 00:23:46.000000000 +1000 +++ gtkdocklet-gtk.c 2010-05-27 00:23:00.000000000 +1000 @@ -72,8 +72,18 @@ docklet_gtk_status_update_icon(PurpleSta if (connecting) icon_name = PIDGIN_STOCK_TRAY_CONNECT; + //icon_name = GTK_STOCK_DIALOG_QUESTION; if (icon_name) { - gtk_status_icon_set_from_icon_name(docklet, icon_name); + GtkStyle *style = gtk_style_new(); + GtkIconSet *iconset = gtk_icon_factory_lookup_default(icon_name); + GdkPixbuf *pixbuf = gtk_icon_set_render_icon(iconset, style, + GTK_TEXT_DIR_LTR,GTK_STATE_NORMAL,(GtkIconSize)-1,NULL,NULL); + gint i = gtk_status_icon_get_size(docklet); + //purple_debug_info("james","icon size %i %i\n",i,(GtkIconSize)-1); + gtk_status_icon_set_from_pixbuf(docklet, pixbuf); + //gtk_status_icon_set_from_icon_name(docklet, icon_name); + g_object_unref(style); + g_object_unref(pixbuf); } }