commit - 7ed048bd205ddb22d99df94e64ca3354aba2166e
commit + 6f5f393a4c4429e6729a0e6b3d7353c5cc29ccb4
blob - 5184abe65931a16acddc67da33dc1e06150f0964
blob + 7e9b6f467a1a75890b6688e3316de4fcb67d36f6
--- tog/tog.c
+++ tog/tog.c
free(wline);
wline = NULL;
- if (s->selected_entry) {
- i = got_tree_entry_get_index(s->selected_entry);
- i += s->tree == s->root ? 1 : 2; /* account for ".." entry */
+ i += s->selected;
+ if (s->first_displayed_entry) {
+ i += got_tree_entry_get_index(s->first_displayed_entry);
+ if (s->tree != s->root)
+ ++i; /* account for ".." entry */
}
nentries = got_object_tree_get_nentries(s->tree);
wprintw(view->window, " [%d/%d]", i,