File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed
lua/neo-tree/sources/common Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -153,6 +153,12 @@ M.close_node = function(state, callback)
153153 target_node :collapse ()
154154 renderer .redraw (state )
155155 renderer .focus_node (state , target_node :get_id ())
156+ if
157+ state .explicitly_opened_directories
158+ and state .explicitly_opened_directories [target_node :get_id ()]
159+ then
160+ state .explicitly_opened_directories [target_node :get_id ()] = false
161+ end
156162 end
157163end
158164
@@ -171,9 +177,16 @@ M.close_all_subnodes = function(state)
171177 renderer .collapse_all_nodes (tree , target_node :get_id ())
172178 renderer .redraw (state )
173179 renderer .focus_node (state , target_node :get_id ())
180+ if
181+ state .explicitly_opened_directories
182+ and state .explicitly_opened_directories [target_node :get_id ()]
183+ then
184+ state .explicitly_opened_directories [target_node :get_id ()] = false
185+ end
174186end
175187
176188M .close_all_nodes = function (state )
189+ state .explicitly_opened_directories = {}
177190 renderer .collapse_all_nodes (state .tree )
178191 renderer .redraw (state )
179192end
You can’t perform that action at this time.
0 commit comments