comparison src/buddy.c @ 4795:433ff974bee6

[gaim-migrate @ 5115] I think this makes dragging buddies a little better, but I could be wrong. committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Sun, 16 Mar 2003 02:20:06 +0000
parents 642444078976
children 15f4f0ae5d5e
comparison
equal deleted inserted replaced
4794:642444078976 4795:433ff974bee6
347 node = g_value_get_pointer(&val); 347 node = g_value_get_pointer(&val);
348 348
349 if (GAIM_BLIST_NODE_IS_BUDDY(n)) { 349 if (GAIM_BLIST_NODE_IS_BUDDY(n)) {
350 struct buddy *b = (struct buddy*)n; 350 struct buddy *b = (struct buddy*)n;
351 if (GAIM_BLIST_NODE_IS_BUDDY(node)) { 351 if (GAIM_BLIST_NODE_IS_BUDDY(node)) {
352 if (position == GTK_TREE_VIEW_DROP_AFTER) { 352 switch(position) {
353 gaim_blist_add_buddy(b, (struct group*)node->parent, node); 353 case GTK_TREE_VIEW_DROP_AFTER:
354 } else if (position == GTK_TREE_VIEW_DROP_BEFORE) { 354 case GTK_TREE_VIEW_DROP_INTO_OR_AFTER:
355 gaim_blist_add_buddy(b, (struct group*)node->parent, node->prev); 355 gaim_blist_add_buddy(b, (struct group*)node->parent, node);
356 break;
357 case GTK_TREE_VIEW_DROP_BEFORE:
358 case GTK_TREE_VIEW_DROP_INTO_OR_BEFORE:
359 gaim_blist_add_buddy(b, (struct group*)node->parent, node->prev);
360 break;
356 } 361 }
357 } else if (GAIM_BLIST_NODE_IS_GROUP(node)) { 362 } else if (GAIM_BLIST_NODE_IS_GROUP(node)) {
358 gaim_blist_add_buddy(b, (struct group*)node, NULL); 363 gaim_blist_add_buddy(b, (struct group*)node, NULL);
359 } 364 }
360 } else if (GAIM_BLIST_NODE_IS_GROUP(n)) { 365 } else if (GAIM_BLIST_NODE_IS_GROUP(n)) {
361 struct group *g = (struct group*)n; 366 struct group *g = (struct group*)n;
362 if (GAIM_BLIST_NODE_IS_GROUP(node)) { 367 if (GAIM_BLIST_NODE_IS_GROUP(node)) {
363 switch (position) { 368 switch (position) {
364 case GTK_TREE_VIEW_DROP_INTO_OR_AFTER: 369 case GTK_TREE_VIEW_DROP_INTO_OR_AFTER: