Mercurial > pidgin.yaz
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)); |