Fix --layout reverse-list --no-input

This commit is contained in:
Junegunn Choi committed 2025-02-01 09:28:02 +09:00
1 parent 6c0ca4a64a
commit d075c00015
2 files changed
+21 -3

No files matched your search

+6 -3
View File
@@ -2184,9 +2184,12 @@ func (t *Terminal) move(y int, x int, clear bool) {
case layoutDefault:
y = h - y - 1
case layoutReverseList:
n := 2 + t.visibleHeaderLinesInList()
if t.noSeparatorLine() {
n--
n := t.visibleHeaderLinesInList()
if !t.inputless {
n++
}
if !t.noSeparatorLine() {
n++
}
if y < n {
y = h - y - 1
+15
View File
@@ -891,4 +891,19 @@ class TestLayout < TestInteractive
BLOCK
tmux.until { assert_block(block, _1) }
end
def test_min_height_auto_no_input_reverse_list
tmux.send_keys %(seq 100 | #{FZF} --style full:sharp --layout reverse-list --no-input --height 1% --min-height 5+), :Enter
block = <<~BLOCK
┌─────────
│ > 1
│ 2
│ 3
│ 4
│ 5
└─────────
BLOCK
tmux.until { assert_block(block, _1) }
end
end