Mercurial > pidgin.yaz
diff src/gtkblist.c @ 8960:7c008d98ef33
[gaim-migrate @ 9734]
this was decidedly easy to do
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Mon, 17 May 2004 02:40:04 +0000 |
parents | e3f4657fa555 |
children | 574393ccd705 |
line wrap: on
line diff
--- a/src/gtkblist.c Mon May 17 02:02:24 2004 +0000 +++ b/src/gtkblist.c Mon May 17 02:40:04 2004 +0000 @@ -2133,7 +2133,10 @@ gtknode = node->ui_data; if (node->child && GAIM_BLIST_NODE_IS_CONTACT(node) && - ((GaimContact*)node)->online > 1 && !gtknode->contact_expanded && + (((GaimContact*)node)->online > 1 || + (gaim_blist_node_get_bool(node, "show_offline") && + ((GaimContact*)node)->currentsize > 1)) && + !gtknode->contact_expanded && gaim_prefs_get_bool("/gaim/gtk/blist/auto_expand_contacts")) { GtkTreeIter i; gaim_gtk_blist_expand_contact_cb(NULL, node); @@ -3627,7 +3630,8 @@ if(buddy && (buddy->present != GAIM_BUDDY_OFFLINE || (gaim_account_is_connected(buddy->account) && - gaim_prefs_get_bool("/gaim/gtk/blist/show_offline_buddies")))) { + gaim_prefs_get_bool("/gaim/gtk/blist/show_offline_buddies")) || + gaim_blist_node_get_bool(node, "show_offline"))) { GtkTreeIter iter; if(!insert_node(list, node, &iter)) @@ -3680,7 +3684,8 @@ if(gtkparentnode->contact_expanded && (buddy->present != GAIM_BUDDY_OFFLINE || (gaim_account_is_connected(buddy->account) && - gaim_prefs_get_bool("/gaim/gtk/blist/show_offline_buddies")))) { + gaim_prefs_get_bool("/gaim/gtk/blist/show_offline_buddies")) || + gaim_blist_node_get_bool(node->parent, "show_offline"))) { GtkTreeIter iter; if(!insert_node(list, node, &iter))