From 22aba02875d52fecd5c60219f314cc2b71fc8be9 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sat, 3 May 2025 23:08:14 +0900 Subject: [PATCH] Apply alt-bg on items with even indexes --- src/terminal.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/terminal.go b/src/terminal.go index f3a9a616..760a8a73 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -2795,12 +2795,14 @@ func (t *Terminal) printItem(result Result, line int, maxLine int, index int, cu altBg := t.theme.AltBg selectedBg := selected && t.theme.SelectedBg != t.theme.ListBg if t.jumping != jumpDisabled { - if !altBg.IsColorDefined() { - altBg = t.theme.DarkBg - } if index < len(t.jumpLabels) { // Striped - alt = index%2 == 0 + if !altBg.IsColorDefined() { + altBg = t.theme.DarkBg + alt = index%2 == 0 + } else { + alt = index%2 == 1 + } label = t.jumpLabels[index:index+1] + strings.Repeat(" ", util.Max(0, t.pointerLen-1)) if t.pointerLen == 0 { extraWidth = 1 @@ -2810,7 +2812,7 @@ func (t *Terminal) printItem(result Result, line int, maxLine int, index int, cu if current { label = t.pointer } - alt = !selectedBg && altBg.IsColorDefined() && index%2 == 0 + alt = !selectedBg && altBg.IsColorDefined() && index%2 == 1 } // Avoid unnecessary redraw