fix(resize): reimplement auto resize

This commit is contained in:
kiyan 2021-06-30 21:21:06 +02:00
parent 768788476e
commit 86188a4b9d
3 changed files with 5 additions and 5 deletions

View File

@ -32,7 +32,7 @@ let g:nvim_tree_git_hl = 1 "0 by default, will enable file highlight for git att
let g:nvim_tree_highlight_opened_files = 1 "0 by default, will enable folder and file icon highlight for opened files/directories.
let g:nvim_tree_root_folder_modifier = ':~' "This is the default. See :help filename-modifiers for more options
let g:nvim_tree_tab_open = 1 "0 by default, will open the tree when entering a new tab and the tree was previously open
let g:nvim_tree_width_allow_resize = 1 "0 by default, will not resize the tree when opening a file
let g:nvim_tree_auto_resize = 0 "1 by default, will resize the tree to its saved width when opening a file
let g:nvim_tree_disable_netrw = 0 "1 by default, disables netrw
let g:nvim_tree_hijack_netrw = 0 "1 by default, prevents netrw from automatically opening when opening directories (but lets you keep its other utilities)
let g:nvim_tree_add_trailing = 1 "0 by default, append a trailing slash to folder names

View File

@ -215,11 +215,11 @@ Can be 0 or 1. When 1, will open the tree when entering a new tab if the
tree was previously open.
Default is 0
|g:nvim_tree_width_allow_resize| *g:nvim_tree_width_allow_resize*
|g:nvim_tree_auto_resize| *g:nvim_tree_auto_resize*
Can be 0 or 1. When 1, it will not resize the tree to it's original width
Can be 0 or 1. When 1, it will resize the tree to it's saved width
when opening a new file.
Default is 0
Default is 1
|g:nvim_tree_hijack_netrw| *g:nvim_tree_hijack_netrw*

View File

@ -203,7 +203,7 @@ function M.focus(winnr, open_if_closed)
end
function M.resize()
if not a.nvim_win_is_valid(M.get_winnr()) then
if vim.g.nvim_tree_auto_resize == 0 or not a.nvim_win_is_valid(M.get_winnr()) then
return
end