# HG changeset patch # User Stu Tomlinson # Date 1208970643 0 # Node ID 387071b0d4d4ef41448a193bacdc5fd1761be7b8 # Parent 7097bbac4234d1a86413b5c1ed0a58be6ece1a83 Fix setting "show offline" for buddy list nodes so it takes immediate effect, references #4606 but I'm not sure if that's a different problem. diff -r 7097bbac4234 -r 387071b0d4d4 pidgin/gtkblist.c --- a/pidgin/gtkblist.c Wed Apr 23 16:38:08 2008 +0000 +++ b/pidgin/gtkblist.c Wed Apr 23 17:10:43 2008 +0000 @@ -695,6 +695,7 @@ { purple_blist_node_set_bool(node, "show_offline", !purple_blist_node_get_bool(node, "show_offline")); + pidgin_blist_update(purple_get_blist(), node); } else if (PURPLE_BLIST_NODE_IS_CONTACT(node)) { @@ -704,6 +705,7 @@ purple_blist_node_set_bool(node, "show_offline", setting); for (bnode = node->child; bnode != NULL; bnode = bnode->next) { purple_blist_node_set_bool(bnode, "show_offline", setting); + pidgin_blist_update(purple_get_blist(), bnode); } } else if (PURPLE_BLIST_NODE_IS_GROUP(node)) { PurpleBlistNode *cnode, *bnode; @@ -714,10 +716,10 @@ purple_blist_node_set_bool(cnode, "show_offline", setting); for (bnode = cnode->child; bnode != NULL; bnode = bnode->next) { purple_blist_node_set_bool(bnode, "show_offline", setting); + pidgin_blist_update(purple_get_blist(), bnode); } } } - pidgin_blist_update(purple_get_blist(), node); } static void gtk_blist_show_systemlog_cb(void)