From cf83e95114eafc1fc357c68cfedc661482992ac1 Mon Sep 17 00:00:00 2001 From: C. McEnroe Date: Mon, 17 Feb 2020 11:57:29 -0500 Subject: Only scroll after reflow if necessary If we've already filled up every line of the window, there is no need to scroll. --- ui.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ui.c b/ui.c index 938eda6..84a0d9c 100644 --- a/ui.c +++ b/ui.c @@ -634,8 +634,10 @@ static void reflow(struct Window *window) { } flowed += lines; } - wscrl(window->pad, -(WindowLines - 1 - flowed)); - wmove(window->pad, WindowLines - 1, RIGHT); + if (flowed < WindowLines) { + wscrl(window->pad, -(WindowLines - 1 - flowed)); + wmove(window->pad, WindowLines - 1, RIGHT); + } } static void resize(void) { -- cgit 1.4.1-2-gfad0