From 2191a44e36216791623cb166cc45f7a66f0bda34 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Thu, 12 Sep 2024 22:04:19 +0900 Subject: [PATCH] Redraw/hide scroll offset when 'info' property is changed --- src/options.go | 2 +- test/test_go.rb | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/options.go b/src/options.go index 67e70a7..62c8c0c 100644 --- a/src/options.go +++ b/src/options.go @@ -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 { diff --git a/test/test_go.rb b/test/test_go.rb index 1860ac1..8f627ba 100755 --- a/test/test_go.rb +++ b/test/test_go.rb @@ -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