Commit Diff


commit - 7f2a8dc2cb2619aae4d4d971eaf2e1f72b48949d
commit + 6f10d58ebbd3fa17868a634c77bb7b0256d8cc8c
blob - 2eba1c88fc52a8357df23a0fadc188dae4ddbe27
blob + c2a87f69d252f86fabb58aaab28cc97eec77d719
--- tog/tog.c
+++ tog/tog.c
@@ -3730,9 +3730,9 @@ input_tree_view(struct tog_view **new_view, struct tog
 		break;
 	case KEY_ENTER:
 	case '\r':
-		if (s->selected_entry == NULL) {
-			struct tog_parent_tree *parent;
 	case KEY_BACKSPACE:
+		if (s->selected_entry == NULL || ch == KEY_BACKSPACE) {
+			struct tog_parent_tree *parent;
 			/* user selected '..' */
 			if (s->tree == s->root)
 				break;