Commit Diff


commit - 548237bca5af8d72f355b42d06bafc910b13cb06
commit + 51fe753088f2c7e3d2f1cc6e8e6462d1feb15de0
blob - 8019b23a5036ede951002c3d0bc629636a152963
blob + 45b73f10168c85f6a73b0a54b97ef8980798b15e
--- tog/tog.c
+++ tog/tog.c
@@ -3452,8 +3452,13 @@ show_blame_view(struct tog_view *view)
 		    &s->blame.thread_args);
 		if (errcode)
 			return got_error_set_errno(errcode, "pthread_create");
+
+		halfdelay(1); /* fast refresh while annotating  */
 	}
 
+	if (s->blame_complete)
+		halfdelay(10); /* disable fast refresh */
+
 	err = draw_blame(view, s->blamed_commit->id, s->blame.f,
 	    s->path, s->blame.lines, s->blame.nlines, s->blame_complete,
 	    s->selected_line, &s->first_displayed_line,