commit f5a09613ce18eb49de0d07d7f7a1dbd5dcac25c8 from: Christian Weisgerber date: Sun Dec 13 19:07:20 2020 UTC reset tog blame view's scroll position if line count shrinks too much ok stsp commit - b2d2e70d74ef419da60fefbc2a7c5900c181e2e7 commit + f5a09613ce18eb49de0d07d7f7a1dbd5dcac25c8 blob - 99232045ade1a4d37286e512dd4999368a1b89b5 blob + ca7f33b17ed856f59a4e0fc0cd5d1339a9ed6d93 --- tog/tog.c +++ tog/tog.c @@ -4253,6 +4253,12 @@ run_blame(struct tog_view *view) blame->thread_args.cancel_cb = cancel_blame_view; blame->thread_args.cancel_arg = &s->done; s->blame_complete = 0; + + if (s->first_displayed_line + view->nlines - 1 > blame->nlines) { + s->first_displayed_line = 1; + s->last_displayed_line = view->nlines; + s->selected_line = 1; + } done: if (blob)