From f1307e54de0cc4f39c62514482a2336f88d78bf5 Mon Sep 17 00:00:00 2001 From: Roman Date: Wed, 18 Dec 2024 19:40:01 +0100 Subject: [PATCH] Update viewport/viewport.go Co-authored-by: Carlos Alexandro Becker --- viewport/viewport.go | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/viewport/viewport.go b/viewport/viewport.go index 9658e6c..2ff0802 100644 --- a/viewport/viewport.go +++ b/viewport/viewport.go @@ -134,16 +134,15 @@ func (m Model) visibleLines() (lines []string) { lines = m.lines[top:bottom] } - if m.indent > 0 { - cutLines := make([]string, len(lines)) - for i := range lines { - cutLines[i] = ansi.TruncateLeft(lines[i], m.indent, "") + cutLines := make([]string, len(lines)) + for i, line := range lines { + if m.indent > 0 { + line = ansi.TruncateLeft(line, m.indent, "") } - - return cutLines + line = ansi.Truncate(line, m.Width, "") + cutLines[i] = line } - - return lines + return cutLines } // scrollArea returns the scrollable boundaries for high performance rendering.