finch/libgnt/gnttree.c

changeset 23221
b63527bd6e1c
parent 22421
ccddf3ffaf41
child 23485
8733da333c8f
--- a/finch/libgnt/gnttree.c	Sun May 18 19:59:27 2008 +0000
+++ b/finch/libgnt/gnttree.c	Sun May 18 20:00:26 2008 +0000
@@ -812,11 +812,11 @@
 			changed = FALSE;
 		if (changed) {
 			redraw_tree(tree);
-			g_source_remove(tree->priv->search_timeout);
-			tree->priv->search_timeout = g_timeout_add(SEARCH_TIMEOUT, search_timeout, tree);
 		} else {
 			gnt_bindable_perform_action_key(GNT_BINDABLE(tree), text);
 		}
+		g_source_remove(tree->priv->search_timeout);
+		tree->priv->search_timeout = g_timeout_add(SEARCH_TIMEOUT, search_timeout, tree);
 		return TRUE;
 	} else if (text[0] == ' ' && text[1] == 0) {
 		/* Space pressed */

mercurial