From 1bcbc5a353c76c791032657a160fa08fe5090fb6 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Tue, 3 Nov 2020 21:31:19 +0900 Subject: Fix regression where lines are skipped in the preview window Fix #2239 --- src/terminal.go | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/terminal.go b/src/terminal.go index 778665aa..cc372c50 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -1254,6 +1254,7 @@ func (t *Terminal) renderPreviewText(unchanged bool) { } var ansi *ansiState for _, line := range t.previewer.lines { + line = strings.TrimSuffix(line, "\n") if lineNo >= height || t.pwindow.Y() == height-1 && t.pwindow.X() > 0 { t.previewed.filled = true break @@ -1284,6 +1285,7 @@ func (t *Terminal) renderPreviewText(unchanged bool) { if unchanged && lineNo == 0 { break } + t.pwindow.Fill("\n") } lineNo++ } -- cgit v1.2.3