diff --git a/src/terminal.go b/src/terminal.go index 344246d..27c2305 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -2386,7 +2386,11 @@ func (t *Terminal) printHeaderImpl() { } // Wrapping is not supported for header wrap := t.wrap - indent := strings.Repeat(" ", t.pointerLen+t.markerLen) + indentSize := t.pointerLen + t.markerLen + if t.headerBorderShape.HasLeft() && !t.listBorderShape.HasLeft() { + indentSize = util.Max(0, indentSize-(1+t.borderWidth)) + } + indent := strings.Repeat(" ", indentSize) t.wrap = false for idx, lineStr := range append(append([]string{}, t.header0...), t.header...) { line := idx diff --git a/test/test_go.rb b/test/test_go.rb index e46e160..8f52fd6 100755 --- a/test/test_go.rb +++ b/test/test_go.rb @@ -3588,9 +3588,9 @@ class TestGoFZF < TestBase │ 11 │ > 10 │ ┌──────── - │ │ 3 - │ │ 2 - │ │ 1 + │ │ 3 + │ │ 2 + │ │ 1 │ └header── │ 19/97 ─ │ > 1 @@ -3609,9 +3609,9 @@ class TestGoFZF < TestBase │ 19/97 ─ │ > 1 │ ┌──────── - │ │ 3 - │ │ 2 - │ │ 1 + │ │ 3 + │ │ 2 + │ │ 1 │ └header── │ ╰────────────