[vim] Don't set wfw, wfh, bh options when opening popup (#2042)

* No need to restore &wfw and &wfh when using popup window

Co-authored-by: lacygoill <lacygoill@lacygoill.me>
Co-authored-by: Junegunn Choi <junegunn.c@gmail.com>
This commit is contained in:
lacygoill 2020-05-17 16:28:23 +02:00 committed by GitHub
parent d631c76e8d
commit ace92ba281
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -678,9 +678,11 @@ function! s:split(dict)
endif endif
endfor endfor
endif endif
return [ppos, { '&l:wfw': &l:wfw, '&l:wfh': &l:wfh }, is_popup] return [ppos, is_popup ? {} : { '&l:wfw': &l:wfw, '&l:wfh': &l:wfh }, is_popup]
finally finally
setlocal winfixwidth winfixheight if !is_popup
setlocal winfixwidth winfixheight
endif
endtry endtry
endfunction endfunction
@ -751,9 +753,6 @@ function! s:execute_term(dict, command, temps) abort
if has('nvim') if has('nvim')
call termopen(command, fzf) call termopen(command, fzf)
else else
if !len(&bufhidden)
setlocal bufhidden=hide
endif
let term_opts = {'exit_cb': function(fzf.on_exit)} let term_opts = {'exit_cb': function(fzf.on_exit)}
if is_popup if is_popup
let term_opts.hidden = 1 let term_opts.hidden = 1