Mercurial > pidgin
comparison gtk/gtkblist.c @ 14566:d2de045b077f
[gaim-migrate @ 17290]
If a group is selected, and one of the buddies change status/goes
online/offline, the color of the selected group sometimes gets changed.
This fixes that.
committer: Tailor Script <tailor@pidgin.im>
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Sun, 17 Sep 2006 04:42:42 +0000 |
parents | 4c14862f7fcc |
children | a426f0945575 |
comparison
equal
deleted
inserted
replaced
14565:ca943d7fb274 | 14566:d2de045b077f |
---|---|
4355 { | 4355 { |
4356 GaimGroup *group; | 4356 GaimGroup *group; |
4357 int count; | 4357 int count; |
4358 gboolean show = FALSE; | 4358 gboolean show = FALSE; |
4359 GaimBlistNode* gnode; | 4359 GaimBlistNode* gnode; |
4360 gboolean selected = gtkblist ? (gtkblist->selected_node == node) : FALSE; | 4360 gboolean selected; |
4361 | 4361 |
4362 g_return_if_fail(node != NULL); | 4362 g_return_if_fail(node != NULL); |
4363 | 4363 |
4364 if (GAIM_BLIST_NODE_IS_GROUP(node)) | 4364 if (GAIM_BLIST_NODE_IS_GROUP(node)) |
4365 gnode = node; | 4365 gnode = node; |
4368 else if (GAIM_BLIST_NODE_IS_CONTACT(node) || GAIM_BLIST_NODE_IS_CHAT(node)) | 4368 else if (GAIM_BLIST_NODE_IS_CONTACT(node) || GAIM_BLIST_NODE_IS_CHAT(node)) |
4369 gnode = node->parent; | 4369 gnode = node->parent; |
4370 else | 4370 else |
4371 return; | 4371 return; |
4372 | 4372 |
4373 selected = gtkblist ? (gtkblist->selected_node == gnode) : FALSE; | |
4373 group = (GaimGroup*)gnode; | 4374 group = (GaimGroup*)gnode; |
4374 | 4375 |
4375 if(gaim_prefs_get_bool("/gaim/gtk/blist/show_offline_buddies")) | 4376 if(gaim_prefs_get_bool("/gaim/gtk/blist/show_offline_buddies")) |
4376 count = gaim_blist_get_group_size(group, FALSE); | 4377 count = gaim_blist_get_group_size(group, FALSE); |
4377 else | 4378 else |