Mercurial > pidgin
diff 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 |
line wrap: on
line diff
--- a/console/libgnt/gnttree.c Sun Aug 27 02:44:52 2006 +0000 +++ b/console/libgnt/gnttree.c Sun Aug 27 06:14:12 2006 +0000 @@ -633,10 +633,14 @@ tree->current = row; redraw_tree(tree); tree_selection_changed(tree, old, tree->current); - } else if (row == tree->current && row->choice) { - row->isselected = !row->isselected; - g_signal_emit(tree, signals[SIG_TOGGLED], 0, row->key); - redraw_tree(tree); + } else if (row && row == tree->current) { + if (row->choice) { + row->isselected = !row->isselected; + g_signal_emit(tree, signals[SIG_TOGGLED], 0, row->key); + redraw_tree(tree); + } else { + gnt_widget_activate(widget); + } } } else { return FALSE;