X-Git-Url: https://git.distorted.org.uk/~mdw/tig/blobdiff_plain/2bee3bdeb5fef5d8f64ac047dbcc0c9f27ea26f1..4887d44e87f6ab759e32d30511d78e3f99d0fbcc:/tig.c diff --git a/tig.c b/tig.c index 1a5ed4a..b0ce18f 100644 --- a/tig.c +++ b/tig.c @@ -1265,6 +1265,7 @@ draw_view_line(struct view *view, unsigned int lineno) { struct line *line; bool selected = (view->offset + lineno == view->lineno); + bool draw_ok; assert(view_is_displayed(view)); @@ -1282,7 +1283,11 @@ draw_view_line(struct view *view, unsigned int lineno) wclrtoeol(view->win); } - return view->ops->draw(view, line, lineno, selected); + scrollok(view->win, FALSE); + draw_ok = view->ops->draw(view, line, lineno, selected); + scrollok(view->win, TRUE); + + return draw_ok; } static void