Redraw/hide scroll offset when 'info' property is changed

This commit is contained in:
Junegunn Choi 2024-09-12 22:04:19 +09:00
parent 952276dc2d
commit 2191a44e36
No known key found for this signature in database
GPG Key ID: 254BC280FEF9C627
2 changed files with 7 additions and 2 deletions

View File

@ -387,7 +387,7 @@ func (a previewOpts) sameLayout(b previewOpts) bool {
}
func (a previewOpts) sameContentLayout(b previewOpts) bool {
return a.wrap == b.wrap && a.headerLines == b.headerLines
return a.wrap == b.wrap && a.headerLines == b.headerLines && a.info == b.info
}
func firstLine(s string) string {

View File

@ -3381,11 +3381,16 @@ class TestGoFZF < TestBase
def test_preview_window_noinfo
# │ 1 ││
tmux.send_keys %(#{FZF} --preview 'seq 1000' --preview-window top,noinfo --scrollbar), :Enter
tmux.send_keys %(#{FZF} --preview 'seq 1000' --preview-window top,noinfo --scrollbar --bind space:change-preview-window:info), :Enter
tmux.until do |lines|
assert lines[1]&.start_with?('│ 1')
assert lines[1]&.end_with?(' ││')
end
tmux.send_keys :Space
tmux.until do |lines|
assert lines[1]&.start_with?('│ 1')
assert lines[1]&.end_with?('1000││')
end
end
end