diff --git a/plugin/NERD_tree.vim b/plugin/NERD_tree.vim index 669fd6c7..e0c9fa9b 100644 --- a/plugin/NERD_tree.vim +++ b/plugin/NERD_tree.vim @@ -3617,8 +3617,10 @@ endfunction function! s:checkForActivate() let currentNode = s:TreeFileNode.GetSelected() if currentNode != {} - call s:activateNode(0) - return + if (g:NERDTreeMouseMode ==# 2 && currentNode.path.isDirectory) || g:NERDTreeMouseMode ==# 3 + call s:activateNode(0) + return + endif endif endfunction