# HG changeset patch # User Eric Warmenhoven # Date 969065669 0 # Node ID d2e865d64dd8d0d6d39c7960d39c71f54fffb2f6 # Parent 972a180e942988ff7302eb86e0935b80ee360165 [gaim-migrate @ 931] bah. maybe i'll get this working for the next release, but i don't think it's possible to get it working. committer: Tailor Script diff -r 972a180e9429 -r d2e865d64dd8 src/buddy.c --- a/src/buddy.c Sat Sep 16 00:40:24 2000 +0000 +++ b/src/buddy.c Sat Sep 16 00:54:29 2000 +0000 @@ -868,7 +868,7 @@ b->idletime = gtk_label_new(""); -/* gtk_tree_append(GTK_TREE(g->tree),b->item);*/ + gtk_tree_append(GTK_TREE(g->tree),b->item); gtk_container_add(GTK_CONTAINER(b->item), box); gtk_box_pack_start(GTK_BOX(box), b->pix, FALSE, FALSE, 1); @@ -886,6 +886,7 @@ return b; } + struct group *add_group(char *group) { struct group *g = find_group(group); @@ -1315,12 +1316,8 @@ if (!b->present) { int count = 0; + gtk_widget_hide(b->item); g = find_group_by_buddy(name); - - if (g && g->tree && b->item->parent) { - gtk_widget_ref(b->item); - gtk_tree_remove_item(GTK_TREE(g->tree), b->item); - } mem = g->members; while (mem) { b = (struct buddy *)mem->data; @@ -1488,28 +1485,9 @@ } - { - struct group *g = find_group_by_buddy(b->name); - gtk_widget_show(g->item); - if (!b->item->parent) { - GList *mem = g->members; int cn = 0; - struct buddy *BB; - while (mem) { - BB = (struct buddy *)mem->data; - if (BB == b) - break; - if (BB->present) cn++; - mem = mem->next; - } - if (cn) - gtk_tree_insert(GTK_TREE(g->tree), - b->item, cn); - else - gtk_tree_prepend(GTK_TREE(g->tree), - b->item); - } - gtk_widget_show(b->item); - } + { struct group *g = find_group_by_buddy(b->name); + gtk_widget_show(g->item); } + gtk_widget_show(b->item); gtk_widget_show(b->label); b->log_timer = gtk_timeout_add(10000, (GtkFunction) log_timeout, b->name); if ( ticker_prefs & OPT_DISP_SHOW_BUDDYTICKER )