From: Nathan W. <fac...@us...> - 2003-03-16 02:20:10
|
Update of /cvsroot/gaim/gaim/src In directory sc8-pr-cvs1:/tmp/cvs-serv31481/src Modified Files: buddy.c Log Message: I think this makes dragging buddies a little better, but I could be wrong. Index: buddy.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/buddy.c,v retrieving revision 1.443 retrieving revision 1.444 diff -u -d -r1.443 -r1.444 --- buddy.c 16 Mar 2003 00:34:10 -0000 1.443 +++ buddy.c 16 Mar 2003 02:20:06 -0000 1.444 @@ -349,14 +349,19 @@ if (GAIM_BLIST_NODE_IS_BUDDY(n)) { struct buddy *b = (struct buddy*)n; if (GAIM_BLIST_NODE_IS_BUDDY(node)) { - if (position == GTK_TREE_VIEW_DROP_AFTER) { - gaim_blist_add_buddy(b, (struct group*)node->parent, node); - } else if (position == GTK_TREE_VIEW_DROP_BEFORE) { - gaim_blist_add_buddy(b, (struct group*)node->parent, node->prev); + switch(position) { + case GTK_TREE_VIEW_DROP_AFTER: + case GTK_TREE_VIEW_DROP_INTO_OR_AFTER: + gaim_blist_add_buddy(b, (struct group*)node->parent, node); + break; + case GTK_TREE_VIEW_DROP_BEFORE: + case GTK_TREE_VIEW_DROP_INTO_OR_BEFORE: + gaim_blist_add_buddy(b, (struct group*)node->parent, node->prev); + break; } } else if (GAIM_BLIST_NODE_IS_GROUP(node)) { gaim_blist_add_buddy(b, (struct group*)node, NULL); - } + } } else if (GAIM_BLIST_NODE_IS_GROUP(n)) { struct group *g = (struct group*)n; if (GAIM_BLIST_NODE_IS_GROUP(node)) { |