Mercurial > pidgin
changeset 14541:33e748a2df15
[gaim-migrate @ 17262]
Remove funky contact coloring and try group backgrounds with bg instead of base
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Tue, 12 Sep 2006 20:11:56 +0000 |
parents | 4dce0b552c83 |
children | 8ed6ef220b2d |
files | gtk/gtkblist.c |
diffstat | 1 files changed, 7 insertions(+), 26 deletions(-) [+] |
line wrap: on
line diff
--- 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("<span color='#%02x%02x%02x'>%s</span>", - 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 {