--- 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);
 	}
 }
 
