From 1cade410de89a407ffcda4d721bf69b2783ae9eb Mon Sep 17 00:00:00 2001 From: Prabir Shrestha Date: Tue, 2 Mar 2021 19:00:26 -0800 Subject: [PATCH] refactor preview code (#1083) --- autoload/lsp/ui/vim/output.vim | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/autoload/lsp/ui/vim/output.vim b/autoload/lsp/ui/vim/output.vim index 0e5cfca8..1e08a907 100644 --- a/autoload/lsp/ui/vim/output.vim +++ b/autoload/lsp/ui/vim/output.vim @@ -149,8 +149,8 @@ function! lsp#ui#vim#output#floatingpreview(data) abort endfunction function! lsp#ui#vim#output#setcontent(winid, lines, ft) abort - if s:use_vim_popup || s:use_preview - " vim popup or preview + if s:use_vim_popup + " vim popup call setbufline(winbufnr(a:winid), 1, a:lines) call setbufvar(winbufnr(a:winid), '&filetype', a:ft . '.lsp-hover') elseif s:use_nvim_float @@ -160,6 +160,10 @@ function! lsp#ui#vim#output#setcontent(winid, lines, ft) abort call nvim_buf_set_option(winbufnr(a:winid), 'modifiable', v:false) call nvim_buf_set_option(winbufnr(a:winid), 'filetype', a:ft.'.lsp-hover') call nvim_win_set_cursor(a:winid, [1, 0]) + elseif s:use_preview + " preview window + call setbufline(winbufnr(a:winid), 1, a:lines) + call setbufvar(winbufnr(a:winid), '&filetype', a:ft . '.lsp-hover') endif endfunction