chiark / gitweb /
Fix revision graph visualization during incremental updating
[tig] / tig.c
diff --git a/tig.c b/tig.c
index 5ff4936b8b5486417acfa0e47a14aba0024ead52..5318fdd81f932e3f98c78402c3b3acb60a120f51 100644 (file)
--- a/tig.c
+++ b/tig.c
@@ -1927,6 +1927,12 @@ update_view(struct view *view)
                if (redraw_from > 0)
                        redraw_from--;
 
+               /* Since revision graph visualization requires knowledge
+                * about the parent commit, it causes a further one-off
+                * needed to be redrawn for incremental updates. */
+               if (redraw_from > 0 && opt_rev_graph)
+                       redraw_from--;
+
                /* Incrementally draw avoids flickering. */
                redraw_view_from(view, redraw_from);
        }