commit - a1fb16d88f6904f90545c864be8d12c6ea9753b0
commit + 67409a31c95a35d375588f38a9dc11d5add7a918
blob - fb469f128940f28466812d8c09b2f1cc44c03bb6
blob + 9ff2c0fd82164f3e8c24814db6fb434f73902be5
--- tog/tog.c
+++ tog/tog.c
if (s->tree != s->root)
s->selected++; /* skip '..' */
- if (!S_ISDIR(s->selected_entry->mode))
+ if (!S_ISDIR(s->selected_entry->mode)) {
+ /* Jump to this file's entry. */
+ s->first_displayed_entry = s->selected_entry;
+ s->selected = 0;
break;
+ }
slash = strchr(p, '/');
if (slash)