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 { 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 { func firstLine(s string) string {

View File

@ -3381,11 +3381,16 @@ class TestGoFZF < TestBase
def test_preview_window_noinfo def test_preview_window_noinfo
# │ 1 ││ # │ 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| tmux.until do |lines|
assert lines[1]&.start_with?('│ 1') assert lines[1]&.start_with?('│ 1')
assert lines[1]&.end_with?(' ││') assert lines[1]&.end_with?(' ││')
end end
tmux.send_keys :Space
tmux.until do |lines|
assert lines[1]&.start_with?('│ 1')
assert lines[1]&.end_with?('1000││')
end
end end
end end