mirror of
https://github.com/preservim/nerdtree.git
synced 2024-10-18 22:00:21 +03:00
fix the mouse and NERDTreeDirArrows
This commit is contained in:
parent
f621df68ae
commit
2e072fe0e2
@ -149,7 +149,7 @@ endif
|
|||||||
let s:NERDTreeBufName = 'NERD_tree_'
|
let s:NERDTreeBufName = 'NERD_tree_'
|
||||||
|
|
||||||
let s:tree_wid = 2
|
let s:tree_wid = 2
|
||||||
let s:tree_markup_reg = '^[ `|]*[\-+~▾▸ ]*'
|
let s:tree_markup_reg = '^[ `|]*[\-+~▾▸ ]\+'
|
||||||
let s:tree_up_dir_line = '.. (up a dir)'
|
let s:tree_up_dir_line = '.. (up a dir)'
|
||||||
|
|
||||||
"the number to add to the nerd tree buffer name to make the buf name unique
|
"the number to add to the nerd tree buffer name to make the buf name unique
|
||||||
@ -3672,19 +3672,17 @@ function! s:checkForActivate()
|
|||||||
let currentNode = s:TreeFileNode.GetSelected()
|
let currentNode = s:TreeFileNode.GetSelected()
|
||||||
if currentNode != {}
|
if currentNode != {}
|
||||||
let startToCur = strpart(getline(line(".")), 0, col("."))
|
let startToCur = strpart(getline(line(".")), 0, col("."))
|
||||||
let char = strpart(startToCur, strlen(startToCur)-1, 1)
|
|
||||||
|
|
||||||
"if they clicked a dir, check if they clicked on the + or ~ sign
|
|
||||||
"beside it
|
|
||||||
if currentNode.path.isDirectory
|
if currentNode.path.isDirectory
|
||||||
if startToCur =~# s:tree_markup_reg . '$' && char =~# '[+~]'
|
if startToCur =~# s:tree_markup_reg . '$' && startToCur =~# '[+~▾▸]$'
|
||||||
call s:activateNode(0)
|
call s:activateNode(0)
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if (g:NERDTreeMouseMode ==# 2 && currentNode.path.isDirectory) || g:NERDTreeMouseMode ==# 3
|
if (g:NERDTreeMouseMode ==# 2 && currentNode.path.isDirectory) || g:NERDTreeMouseMode ==# 3
|
||||||
if char !~# s:tree_markup_reg && startToCur !~# '\/$'
|
let char = strpart(startToCur, strlen(startToCur)-1, 1)
|
||||||
|
if char !~# s:tree_markup_reg
|
||||||
call s:activateNode(0)
|
call s:activateNode(0)
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
|
Loading…
Reference in New Issue
Block a user