fix: emit init notifications on new and transplanted children (#1438)

This commit is contained in:
inzeets
2025-09-26 08:59:35 -07:00
committed by GitHub
parent b4b4130f3c
commit 915f64b3be

View File

@@ -591,6 +591,7 @@ function! s:TreeDirNode.refresh()
let newNode = g:NERDTreeFileNode.New(path, self.getNerdtree()) let newNode = g:NERDTreeFileNode.New(path, self.getNerdtree())
let newNode.parent = self let newNode.parent = self
call add(newChildNodes, newNode) call add(newChildNodes, newNode)
call g:NERDTreePathNotifier.NotifyListeners('init', newNode.path, newNode.getNerdtree(), {})
endif endif
catch /^NERDTree.\(InvalidArguments\|InvalidFiletype\)Error/ catch /^NERDTree.\(InvalidArguments\|InvalidFiletype\)Error/
let invalidFilesFound += 1 let invalidFilesFound += 1
@@ -715,6 +716,7 @@ function! s:TreeDirNode.transplantChild(newNode)
break break
endif endif
endfor endfor
call self.refresh()
endfunction endfunction
" vim: set sw=4 sts=4 et fdm=marker: " vim: set sw=4 sts=4 et fdm=marker: