Mercurial > pidgin
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) { |