comparison pidgin/gtkconv.c @ 27561:3da1d149de25

If neither a locally-set custom icon nor a remotely-set buddy icon can be found, then reset the icon container size to the minimum again. Fixes #9671.
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Sun, 12 Jul 2009 20:03:43 +0000
parents 50effcb66953
children a12574d982a1
comparison
equal deleted inserted replaced
27560:708c7edba73b 27561:3da1d149de25
6983 6983
6984 if (data == NULL) { 6984 if (data == NULL) {
6985 icon = purple_conv_im_get_icon(PURPLE_CONV_IM(conv)); 6985 icon = purple_conv_im_get_icon(PURPLE_CONV_IM(conv));
6986 6986
6987 if (icon == NULL) 6987 if (icon == NULL)
6988 {
6989 gtk_widget_set_size_request(gtkconv->u.im->icon_container,
6990 -1, BUDDYICON_SIZE_MIN);
6988 return; 6991 return;
6992 }
6989 6993
6990 data = purple_buddy_icon_get_data(icon, &len); 6994 data = purple_buddy_icon_get_data(icon, &len);
6991 6995
6992 if (data == NULL) 6996 if (data == NULL)
6997 {
6998 gtk_widget_set_size_request(gtkconv->u.im->icon_container,
6999 -1, BUDDYICON_SIZE_MIN);
6993 return; 7000 return;
7001 }
6994 } 7002 }
6995 7003
6996 loader = gdk_pixbuf_loader_new(); 7004 loader = gdk_pixbuf_loader_new();
6997 gdk_pixbuf_loader_write(loader, data, len, NULL); 7005 gdk_pixbuf_loader_write(loader, data, len, NULL);
6998 gdk_pixbuf_loader_close(loader, &err); 7006 gdk_pixbuf_loader_close(loader, &err);