diff options
author | Junegunn Choi <junegunn.c@gmail.com> | 2024-02-15 22:27:32 +0900 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2024-02-19 12:36:14 +0900 |
commit | 5e6788c679c4f9c86a847e65d43a395c32912bf7 (patch) | |
tree | 74aeb0813cc4cf3ad35a89c70a5b1265e1ddf50a /src/terminal.go | |
parent | 425deadca944de5a92093e881a1410dd2df1571a (diff) |
Export FZF_* variables to 'reload' process as well
Diffstat (limited to 'src/terminal.go')
-rw-r--r-- | src/terminal.go | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/terminal.go b/src/terminal.go index b38a0629..d267aecd 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -499,6 +499,7 @@ type searchRequest struct { sort bool sync bool command *string + environ []string changed bool } @@ -4081,10 +4082,15 @@ func (t *Terminal) Loop() { req(reqPrompt) } + reload := changed || newCommand != nil + var reloadRequest *searchRequest + if reload { + reloadRequest = &searchRequest{sort: t.sort, sync: reloadSync, command: newCommand, environ: t.environ(), changed: changed} + } t.mutex.Unlock() // Must be unlocked before touching reqBox - if changed || newCommand != nil { - t.eventBox.Set(EvtSearchNew, searchRequest{sort: t.sort, sync: reloadSync, command: newCommand, changed: changed}) + if reload { + t.eventBox.Set(EvtSearchNew, *reloadRequest) } for _, event := range events { t.reqBox.Set(event, nil) |