From 97ae8afb6f83b545eac530a689d7b3d46e20eec1 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sat, 23 Oct 2021 01:06:15 +0900 Subject: [PATCH] Reload should update preview window Fix #2644 --- src/terminal.go | 1 + test/test_go.rb | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/src/terminal.go b/src/terminal.go index 8a8e1658..07fa986a 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -2673,6 +2673,7 @@ func (t *Terminal) Loop() { command := t.replacePlaceholder(a.a, false, string(t.input), list) newCommand = &command t.reading = true + t.version++ } case actUnbind: keys := parseKeyChords(a.a, "PANIC") diff --git a/test/test_go.rb b/test/test_go.rb index 059e7182..2e33185b 100755 --- a/test/test_go.rb +++ b/test/test_go.rb @@ -2069,6 +2069,13 @@ class TestGoFZF < TestBase tmux.send_keys :Up tmux.until { |lines| assert_includes lines[1], '[[99]]' } end + + def test_reload_should_update_preview + tmux.send_keys "seq 3 | #{FZF} --bind 'ctrl-t:reload:echo 4' --preview 'echo {}' --preview-window 'nohidden'", :Enter + tmux.until { |lines| assert_includes lines[1], '1' } + tmux.send_keys 'C-t' + tmux.until { |lines| assert_includes lines[1], '4' } + end end module TestShell