Commit Diff


commit - f2877bf5fb7b1ec6daac63fbdf110ea1ff6308c6
commit + 8a0ead396fc0fa2e9bfedfa098daf3ff630f0a06
blob - 67c3cc42531a198326a1b2a56b78425a32fa3179
blob + 17c28b08fc07645e67db191b473f06a107e5ce5a
--- tog/tog.c
+++ tog/tog.c
@@ -3209,11 +3209,11 @@ input_tree_view(struct tog_view **new_view, struct tog
 			    s->entries, s->tree == s->root);
 			break;
 		case KEY_PPAGE:
+			s->selected = 0;
 			if (SIMPLEQ_FIRST(&s->entries->head) ==
 			    s->first_displayed_entry) {
 				if (s->tree != s->root)
 					s->first_displayed_entry = NULL;
-				s->selected = 0;
 				break;
 			}
 			tree_scroll_up(&s->first_displayed_entry,