# HG changeset patch # User Sadrul Habib Chowdhury # Date 1188893454 0 # Node ID 1fe1ac03e1fed4b61c5eb8a0b1c5c84d07584054 # Parent 0ac0e112a0fa050ac0e4ed057b6c3893913176c7 Show the 'new message' icon correctly. diff -r 0ac0e112a0fa -r 1fe1ac03e1fe pidgin/gtkblist.c --- a/pidgin/gtkblist.c Tue Sep 04 07:56:10 2007 +0000 +++ b/pidgin/gtkblist.c Tue Sep 04 08:10:54 2007 +0000 @@ -3283,9 +3283,11 @@ if(conv != NULL) { PidginConversation *gtkconv = PIDGIN_CONVERSATION(conv); - if((gtkconv == NULL || pidgin_conv_is_hidden(gtkconv)) && size == PIDGIN_STATUS_ICON_SMALL) { - return gtk_widget_render_icon (GTK_WIDGET(gtkblist->treeview), PIDGIN_STOCK_STATUS_MESSAGE, - icon_size, "GtkTreeView"); + if (gtkconv == NULL && size == PIDGIN_STATUS_ICON_SMALL) { + PidginBlistNode *ui = buddy->node.ui_data; + if (ui == NULL || (ui->conv.flags & PIDGIN_BLIST_NODE_HAS_PENDING_MESSAGE)) + return gtk_widget_render_icon (GTK_WIDGET(gtkblist->treeview), + PIDGIN_STOCK_STATUS_MESSAGE, icon_size, "GtkTreeView"); } }