Mercurial > pidgin
comparison console/libgnt/gnttree.c @ 14351:1bd09d355f9e
[gaim-migrate @ 17054]
Allow adding chats in the buddylist. And fix a few bugs along the way.
committer: Tailor Script <tailor@pidgin.im>
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Sun, 27 Aug 2006 06:14:12 +0000 |
parents | 0387a167f342 |
children | a7e29c0b51f4 |
comparison
equal
deleted
inserted
replaced
14350:eec3ce357b70 | 14351:1bd09d355f9e |
---|---|
631 if (row && tree->current != row) { | 631 if (row && tree->current != row) { |
632 GntTreeRow *old = tree->current; | 632 GntTreeRow *old = tree->current; |
633 tree->current = row; | 633 tree->current = row; |
634 redraw_tree(tree); | 634 redraw_tree(tree); |
635 tree_selection_changed(tree, old, tree->current); | 635 tree_selection_changed(tree, old, tree->current); |
636 } else if (row == tree->current && row->choice) { | 636 } else if (row && row == tree->current) { |
637 row->isselected = !row->isselected; | 637 if (row->choice) { |
638 g_signal_emit(tree, signals[SIG_TOGGLED], 0, row->key); | 638 row->isselected = !row->isselected; |
639 redraw_tree(tree); | 639 g_signal_emit(tree, signals[SIG_TOGGLED], 0, row->key); |
640 redraw_tree(tree); | |
641 } else { | |
642 gnt_widget_activate(widget); | |
643 } | |
640 } | 644 } |
641 } else { | 645 } else { |
642 return FALSE; | 646 return FALSE; |
643 } | 647 } |
644 return TRUE; | 648 return TRUE; |