comparison src/gtkblist.c @ 13542:2235ada6c746

[gaim-migrate @ 15919] When dropping a chat node onto a buddy node, always go after the contact the buddy is in. This fixes badness that happens when you drag a chat onto a buddy that is in an expanded contact. committer: Tailor Script <tailor@pidgin.im>
author Daniel Atallah <daniel.atallah@gmail.com>
date Tue, 21 Mar 2006 02:43:35 +0000
parents 0bdcd590cd05
children cfc2f7fcb3dd
comparison
equal deleted inserted replaced
13541:6818e4fc3616 13542:2235ada6c746
1755 GaimChat *chat = (GaimChat *)n; 1755 GaimChat *chat = (GaimChat *)n;
1756 if (GAIM_BLIST_NODE_IS_BUDDY(node)) { 1756 if (GAIM_BLIST_NODE_IS_BUDDY(node)) {
1757 switch(position) { 1757 switch(position) {
1758 case GTK_TREE_VIEW_DROP_AFTER: 1758 case GTK_TREE_VIEW_DROP_AFTER:
1759 case GTK_TREE_VIEW_DROP_INTO_OR_AFTER: 1759 case GTK_TREE_VIEW_DROP_INTO_OR_AFTER:
1760 gaim_blist_add_chat(chat,
1761 (GaimGroup*)node->parent->parent, node);
1762 break;
1763 case GTK_TREE_VIEW_DROP_BEFORE: 1760 case GTK_TREE_VIEW_DROP_BEFORE:
1764 case GTK_TREE_VIEW_DROP_INTO_OR_BEFORE: 1761 case GTK_TREE_VIEW_DROP_INTO_OR_BEFORE:
1765 gaim_blist_add_chat(chat, 1762 gaim_blist_add_chat(chat,
1766 (GaimGroup*)node->parent->parent, 1763 (GaimGroup*)node->parent->parent,
1767 node->prev); 1764 node->parent);
1768 break; 1765 break;
1769 } 1766 }
1770 } else if(GAIM_BLIST_NODE_IS_CONTACT(node) || 1767 } else if(GAIM_BLIST_NODE_IS_CONTACT(node) ||
1771 GAIM_BLIST_NODE_IS_CHAT(node)) { 1768 GAIM_BLIST_NODE_IS_CHAT(node)) {
1772 switch(position) { 1769 switch(position) {