perf: do not cut anything if not needed

This commit is contained in:
Carlos Alexandro Becker
2025-01-07 11:59:08 -03:00
parent 36a216e5a1
commit fa3238403c
+4
View File
@@ -139,6 +139,10 @@ func (m Model) visibleLines() (lines []string) {
lines = m.lines[top:bottom]
}
if m.xOffset == 0 && m.longestLineWidth <= m.Width {
return lines
}
cutLines := make([]string, len(lines))
for i := range lines {
cutLines[i] = ansi.Cut(lines[i], m.xOffset, m.xOffset+m.Width)