# HG changeset patch
# User Richard Laager <rlaager@wiktel.com>
# Date 1170646647 0
# Node ID 0b5db3387dedfe023f55f2d18df90b89fbda350e
# Parent  0c61cd8e5898cf1c3540ea353add408eded98d3b# Parent  feee34cfff5fff918b3cd56a6abe57f4ab9f9e70
merge of '491b12f6ff9efa13852cc40405bac9bd52b6a8b9'
     and 'fdbbb7eccaa94a05c61e3e900be3507a63aa9445'

diff -r 0c61cd8e5898 -r 0b5db3387ded console/libgnt/gnttree.c
--- a/console/libgnt/gnttree.c	Sun Feb 04 21:14:41 2007 +0000
+++ b/console/libgnt/gnttree.c	Mon Feb 05 03:37:27 2007 +0000
@@ -1195,17 +1195,16 @@
 				tree->top = get_prev(row);
 			else
 				tree->top = get_next(row);
-			if (tree->current == row)
-				tree->current = tree->top;
 		}
-		else if (tree->current == row)
+		if (tree->current == row)
 		{
 			if (tree->current != tree->root)
 				tree->current = get_prev(row);
 			else
 				tree->current = get_next(row);
+			tree_selection_changed(tree, row, tree->current);
 		}
-		else if (tree->bottom == row)
+		if (tree->bottom == row)
 		{
 			tree->bottom = get_prev(row);
 		}