From 80b88463188ff78719f23cb2e1dca5f27227879e Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sat, 7 Jan 2023 16:06:18 +0900 Subject: [PATCH] Run preview command when preview window appears after resize (#3113) # Start fzf in a small screen so that the preview window is hidden fzf --bind 'ctrl-p:toggle-preview' --preview 'stat {}' --preview-window='right,50%,<100(down,50%,hidden)' # Enlarge the screen until the preview window appears. It should not be empty. --- src/terminal.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/terminal.go b/src/terminal.go index 53175d96..93145999 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -2622,7 +2622,11 @@ func (t *Terminal) Loop() { t.tui.Resume(t.fullscreen, t.sigstop) t.redraw() case reqFullRedraw: + wasHidden := t.pwindow == nil t.redraw() + if wasHidden && t.pwindow != nil { + refreshPreview(t.previewOpts.command) + } case reqClose: exit(func() int { if t.output() {