comparison pidgin/gtkblist.c @ 18309:c50e960e7086

Patch from SuperMMX to correct group colors. Fixes #1640
author Sean Egan <seanegan@gmail.com>
date Wed, 27 Jun 2007 19:43:48 +0000
parents 51ebbe199514
children 9b3c2ba1a5c3
comparison
equal deleted inserted replaced
18308:4c3a24270114 18309:c50e960e7086
4909 PurpleGroup *group; 4909 PurpleGroup *group;
4910 GdkColor textcolor; 4910 GdkColor textcolor;
4911 gboolean selected; 4911 gboolean selected;
4912 char group_count[12] = ""; 4912 char group_count[12] = "";
4913 char *mark, *esc; 4913 char *mark, *esc;
4914 PurpleBlistNode *selected_node = NULL;
4915 GtkTreeIter iter;
4914 4916
4915 group = (PurpleGroup*)gnode; 4917 group = (PurpleGroup*)gnode;
4916 textcolor = gtkblist->treeview->style->fg[GTK_STATE_ACTIVE]; 4918 textcolor = gtkblist->treeview->style->fg[GTK_STATE_ACTIVE];
4917 selected = gtkblist ? (gtkblist->selected_node == gnode) : FALSE; 4919
4920 if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(gtkblist->treeview)), NULL, &iter)) {
4921 gtk_tree_model_get(GTK_TREE_MODEL(gtkblist->treemodel), &iter,
4922 NODE_COLUMN, &selected_node, -1);
4923 }
4924 selected = (gnode == selected_node);
4918 4925
4919 if (!expanded) { 4926 if (!expanded) {
4920 g_snprintf(group_count, sizeof(group_count), " (%d/%d)", 4927 g_snprintf(group_count, sizeof(group_count), " (%d/%d)",
4921 purple_blist_get_group_online_count(group), 4928 purple_blist_get_group_online_count(group),
4922 purple_blist_get_group_size(group, FALSE)); 4929 purple_blist_get_group_size(group, FALSE));