Skip to content

Commit b28af37

Browse files
committed
adapt to feedback
1 parent 9e4ebe8 commit b28af37

File tree

4 files changed

+14
-12
lines changed

4 files changed

+14
-12
lines changed

lua/nvim-tree/actions/tree/modifiers/collapse-all.lua renamed to lua/nvim-tree/actions/tree/modifiers/collapse.lua

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,8 @@ local function buf_match()
2323
end
2424
end
2525

26-
---@param opts ApiTreeCollapseOpts|nil
27-
function M.fn(opts)
28-
opts = opts or {}
29-
local keep_buffers = opts.keep_buffers or false
30-
local under_cursor = opts.under_cursor or false
31-
26+
---@param opts ApiTreeCollapseOpts
27+
function M.collapse(opts)
3228
local explorer = core.get_explorer()
3329
if not explorer then
3430
return
@@ -42,7 +38,7 @@ function M.fn(opts)
4238
local matches = buf_match()
4339

4440
local selected_nodes
45-
if under_cursor then
41+
if opts.under_cursor then
4642
if not node or not node.nodes then
4743
return
4844
end
@@ -56,7 +52,7 @@ function M.fn(opts)
5652
:applier(function(n)
5753
local dir = n:as(DirectoryNode)
5854
if dir then
59-
dir.open = keep_buffers and matches(dir.absolute_path)
55+
dir.open = opts.keep_buffers and matches(dir.absolute_path)
6056
end
6157
end)
6258
:recursor(function(n)
@@ -68,4 +64,9 @@ function M.fn(opts)
6864
utils.focus_node_or_parent(node)
6965
end
7066

67+
---@param keep_buffers boolean
68+
function M.collapse_all(keep_buffers)
69+
M.collapse({ keep_buffers = keep_buffers, under_cursor = false })
70+
end
71+
7172
return M

lua/nvim-tree/actions/tree/modifiers/init.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
local M = {}
22

3-
M.collapse_all = require("nvim-tree.actions.tree.modifiers.collapse-all")
3+
M.collapse = require("nvim-tree.actions.tree.modifiers.collapse")
44
M.expand_all = require("nvim-tree.actions.tree.modifiers.expand-all")
55

66
function M.setup(opts)

lua/nvim-tree/api.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,8 @@ Api.tree.search_node = wrap(actions.finders.search_node.fn)
187187
---@field under_cursor boolean
188188
---@field keep_buffers boolean
189189

190-
Api.tree.collapse_all = wrap(actions.tree.modifiers.collapse_all.fn)
190+
Api.tree.collapse = wrap(actions.tree.modifiers.collapse.collapse)
191+
Api.tree.collapse_all = wrap(actions.tree.modifiers.collapse.collapse_all)
191192
Api.tree.expand_all = wrap_node(actions.tree.modifiers.expand_all.fn)
192193
Api.tree.toggle_enable_filters = wrap_explorer_member("filters", "toggle")
193194
Api.tree.toggle_gitignore_filter = wrap_explorer_member_args("filters", "toggle", "git_ignored")

lua/nvim-tree/commands.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ local CMDS = {
121121
bar = true,
122122
},
123123
command = function()
124-
api.tree.collapse_all({ under_cursor = false, keep_buffers = false })
124+
api.tree.collapse({ under_cursor = false, keep_buffers = false })
125125
end,
126126
},
127127
{
@@ -131,7 +131,7 @@ local CMDS = {
131131
bar = true,
132132
},
133133
command = function()
134-
api.tree.collapse_all({ under_cursor = true, keep_buffers = false })
134+
api.tree.collapse({ under_cursor = true, keep_buffers = false })
135135
end,
136136
},
137137
{

0 commit comments

Comments
 (0)