# HG changeset patch # User Sean Egan # Date 1187822968 0 # Node ID 0d31b54d885aa51228653ca72aa3ba0eb770e8da # Parent cbc08c427db6653d05579eaadd5b54075709b5e6 Calculate what buddy we're pointing at from the middle of the cell rather than the age. Fixes #1422 diff -r cbc08c427db6 -r 0d31b54d885a COPYRIGHT --- a/COPYRIGHT Wed Aug 22 20:55:20 2007 +0000 +++ b/COPYRIGHT Wed Aug 22 22:49:28 2007 +0000 @@ -214,6 +214,7 @@ Nicolas Lichtmaier Wesley Lin Artem Litvinovich +Josh Littlefield Syd Logan Lokheed Norberto Lopes diff -r cbc08c427db6 -r 0d31b54d885a pidgin/gtkblist.c --- a/pidgin/gtkblist.c Wed Aug 22 20:55:20 2007 +0000 +++ b/pidgin/gtkblist.c Wed Aug 22 22:49:28 2007 +0000 @@ -2528,7 +2528,8 @@ GValue val; struct _pidgin_blist_node *gtknode; - if (!gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(tv), gtkblist->tip_rect.x, gtkblist->tip_rect.y, &path, NULL, NULL, NULL)) + if (!gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(tv), gtkblist->tip_rect.x, gtkblist->tip_rect.y + (gtkblist->tip_rect.height/2), + &path, NULL, NULL, NULL)) return FALSE; gtk_tree_model_get_iter(GTK_TREE_MODEL(gtkblist->treemodel), &iter, path); val.g_type = 0; @@ -2585,7 +2586,8 @@ PurpleBlistNode *node; GValue val; - if (!gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(tv), gtkblist->tip_rect.x, gtkblist->tip_rect.y, &path, NULL, NULL, NULL)) + if (!gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(tv), gtkblist->tip_rect.x, gtkblist->tip_rect.y + (gtkblist->tip_rect.height/2), + &path, NULL, NULL, NULL)) return FALSE; gtk_tree_model_get_iter(GTK_TREE_MODEL(gtkblist->treemodel), &iter, path); val.g_type = 0;