summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2023-01-07 16:06:18 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2023-01-07 16:11:35 +0900
commit80b88463188ff78719f23cb2e1dca5f27227879e (patch)
tree981f1f922cf35042c5d22ec975532ffe7b53243e
parentbf641faafa3dc40093b72ed0851c33cbd0825502 (diff)
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.
-rw-r--r--src/terminal.go4
1 files changed, 4 insertions, 0 deletions
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() {