summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2024-02-01 15:50:48 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2024-02-01 15:50:48 +0900
commit1416e696b10d667ef28ddfe625e381e91c08b559 (patch)
treef601c6ba828f9d0825cb1dc6db454a6c918a7d7f
parentd373cf89c7fbfbec30e58baf78e94dd243f0e82d (diff)
Avoid full redraw on 'preview' action when preview window exists
-rw-r--r--src/terminal.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/terminal.go b/src/terminal.go
index c82183d3..b38a0629 100644
--- a/src/terminal.go
+++ b/src/terminal.go
@@ -3490,7 +3490,9 @@ func (t *Terminal) Loop() {
t.prompt, t.promptLen = t.parsePrompt(a.a)
req(reqPrompt)
case actPreview:
- updatePreviewWindow(true)
+ if !t.hasPreviewWindow() {
+ updatePreviewWindow(true)
+ }
refreshPreview(a.a)
case actRefreshPreview:
refreshPreview(t.previewOpts.command)