From 8bab4bce9a8441c49cb33831f34b46b56e20a99d Mon Sep 17 00:00:00 2001 From: Christian Rocha Date: Mon, 22 Jun 2020 13:36:06 -0400 Subject: [PATCH] Actively place the cursor after a normal render --- renderer.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/renderer.go b/renderer.go index 6c472dc..bb99d3c 100644 --- a/renderer.go +++ b/renderer.go @@ -153,6 +153,10 @@ func (r *renderer) flush() { r.linesRendered++ } + // Make sure the cursor is at the start of the last line to keep rendering + // behavior consistent. + moveCursor(out, r.linesRendered, 0) + _, _ = r.out.Write(out.Bytes()) r.lastRender = r.buf.String() r.buf.Reset()