Fix floating window on neovim (#1346)

This commit is contained in:
yuilib
2022-08-03 14:48:23 +09:00
committed by GitHub
parent eb542a379f
commit 309e9e5c81

View File

@@ -109,8 +109,8 @@ function! s:show_floating_window(event, managed_user_data) abort
\ 'maxwidth': float2nr(&columns * 0.4),
\ 'maxheight': float2nr(&lines * 0.4),
\ })
let l:margin_right = &columns - 1 - (a:event.col + a:event.width + 1 + (a:event.scrollbar ? 1 : 0))
let l:margin_left = a:event.col - 3
let l:margin_right = &columns - 1 - (float2nr(a:event.col) + float2nr(a:event.width) + 1 + (a:event.scrollbar ? 1 : 0))
let l:margin_left = float2nr(a:event.col) - 3
if l:size.width < l:margin_right
" do nothing
elseif l:margin_left <= l:margin_right