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;