# HG changeset patch # User Sean Egan # Date 1158091916 0 # Node ID 33e748a2df15b7f92b6455d5e43060cf02fa0042 # Parent 4dce0b552c836d57b71590fb98f5c5071e0ec4bf [gaim-migrate @ 17262] Remove funky contact coloring and try group backgrounds with bg instead of base committer: Tailor Script diff -r 4dce0b552c83 -r 33e748a2df15 gtk/gtkblist.c --- a/gtk/gtkblist.c Tue Sep 12 17:22:09 2006 +0000 +++ b/gtk/gtkblist.c Tue Sep 12 20:11:56 2006 +0000 @@ -4380,8 +4380,8 @@ if(!insert_node(list, gnode, &iter)) return; - bgcolor = gtkblist->treeview->style->base[GTK_STATE_ACTIVE]; - textcolor = gtkblist->treeview->style->text[GTK_STATE_ACTIVE]; + bgcolor = gtkblist->treeview->style->bg[GTK_STATE_ACTIVE]; + textcolor = gtkblist->treeview->style->fg[GTK_STATE_ACTIVE]; path = gtk_tree_model_get_path(GTK_TREE_MODEL(gtkblist->treemodel), &iter); expanded = gtk_tree_view_row_expanded(GTK_TREE_VIEW(gtkblist->treeview), path); @@ -4414,11 +4414,10 @@ static void buddy_node(GaimBuddy *buddy, GtkTreeIter *iter, GaimBlistNode *node) { GaimPresence *presence; - GdkColor expandcolor; GdkPixbuf *status, *avatar; char *mark; char *idle = NULL; - gboolean expanded = ((struct _gaim_gtk_blist_node*)(node->parent->ui_data))->contact_expanded; + gboolean expanded = ((struct _gaim_gtk_blist_node *)(node->parent->ui_data))->contact_expanded; gboolean selected = (gtkblist->selected_node == node); gboolean biglist = gaim_prefs_get_bool("/gaim/gtk/blist/show_buddy_icons"); presence = gaim_buddy_get_presence(buddy); @@ -4456,15 +4455,6 @@ } } - if (expanded) { - GdkColor fore = gtkblist->treeview->style->base[GTK_STATE_ACTIVE]; - GdkColor back = gtkblist->treeview->style->base[GTK_STATE_NORMAL]; - expandcolor.red = (fore.red + back.red) / 2; - expandcolor.green = (fore.green + back.green) / 2; - expandcolor.blue = (fore.blue + back.blue) / 2; - } - - gtk_tree_store_set(gtkblist->treemodel, iter, STATUS_ICON_COLUMN, status, STATUS_ICON_VISIBLE_COLUMN, TRUE, @@ -4473,7 +4463,7 @@ IDLE_VISIBLE_COLUMN, !biglist && idle, BUDDY_ICON_COLUMN, avatar, BUDDY_ICON_VISIBLE_COLUMN, biglist, - BGCOLOR_COLUMN, expanded ? &expandcolor : NULL, + BGCOLOR_COLUMN, NULL, CONTACT_EXPANDER_COLUMN, NULL, CONTACT_EXPANDER_VISIBLE_COLUMN, expanded, -1); @@ -4524,33 +4514,24 @@ GdkPixbuf *status; char *mark; char *white; - GdkColor bgcolor; - GdkColor textcolor; - - bgcolor = gtkblist->treeview->style->base[GTK_STATE_ACTIVE]; - textcolor = gtkblist->treeview->style->text[GTK_STATE_ACTIVE]; status = gaim_gtk_blist_get_status_icon(cnode, (gaim_prefs_get_bool("/gaim/gtk/blist/show_buddy_icons") ? GAIM_STATUS_ICON_LARGE : GAIM_STATUS_ICON_SMALL)); mark = g_markup_escape_text(gaim_contact_get_alias(contact), -1); - white = g_strdup_printf("%s", - textcolor.red>>8, textcolor.green>>8, textcolor.blue>>8, - mark); - g_free(mark); gtk_tree_store_set(gtkblist->treemodel, &iter, STATUS_ICON_COLUMN, status, STATUS_ICON_VISIBLE_COLUMN, TRUE, - NAME_COLUMN, white, + NAME_COLUMN, mark, IDLE_COLUMN, NULL, IDLE_VISIBLE_COLUMN, FALSE, - BGCOLOR_COLUMN, &bgcolor, + BGCOLOR_COLUMN, NULL, BUDDY_ICON_COLUMN, NULL, CONTACT_EXPANDER_COLUMN, gtkblist->expander_expanded, CONTACT_EXPANDER_VISIBLE_COLUMN, TRUE, -1); - g_free(white); + g_free(mark); if(status) g_object_unref(status); } else {