Mercurial > pidgin
changeset 6394:2a4b93b57518
[gaim-migrate @ 6899]
a couple of tweaks for the new tab icons
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Wed, 06 Aug 2003 18:18:22 +0000 |
parents | 74ca311ceb2a |
children | 0587dd97f700 |
files | src/gtkconv.c |
diffstat | 1 files changed, 9 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/src/gtkconv.c Wed Aug 06 14:33:58 2003 +0000 +++ b/src/gtkconv.c Wed Aug 06 18:18:22 2003 +0000 @@ -4782,13 +4782,12 @@ account = gaim_conversation_get_account(conv); b = gaim_find_buddy(account, name); - if (b != NULL) - gtk_image_set_from_pixbuf(GTK_IMAGE(gtkconv->icon), - gaim_gtk_blist_get_status_icon((GaimBlistNode *)b, - GAIM_STATUS_ICON_SMALL)); - else { - g_object_unref(gtkconv->icon); - gtkconv->icon = gtk_image_new(); + if (b != NULL) { + gtk_image_set_from_pixbuf(GTK_IMAGE(gtkconv->icon), + gaim_gtk_blist_get_status_icon((GaimBlistNode *)b, + GAIM_STATUS_ICON_SMALL)); + } else { + gtk_image_set_from_pixbuf(GTK_IMAGE(gtkconv->icon), NULL); } } @@ -4816,6 +4815,9 @@ g_timeout_add(0, (GSourceFunc)update_send_as_selection, win); smiley_themeize(gtkconv->imhtml); + + if (gaim_prefs_get_bool("/gaim/gtk/conversations/icons_on_tabs")) + update_tab_icon(conv); } else if (type == GAIM_CONV_UPDATE_TYPING || type == GAIM_CONV_UPDATE_UNSEEN) {