From 3dac0be704d3edb1bc931251854a31674cf385e2 Mon Sep 17 00:00:00 2001 From: ghostbuster91 Date: Sat, 2 Aug 2025 16:09:58 +0200 Subject: [PATCH] Fix partial expansion of grouped nodes --- lua/nvim-tree/actions/tree/modifiers/expand.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lua/nvim-tree/actions/tree/modifiers/expand.lua b/lua/nvim-tree/actions/tree/modifiers/expand.lua index 1da0d234..8b897251 100644 --- a/lua/nvim-tree/actions/tree/modifiers/expand.lua +++ b/lua/nvim-tree/actions/tree/modifiers/expand.lua @@ -52,7 +52,15 @@ local function should_expand(expansion_count, node, should_descend) return false end - return not dir.open and should_descend(expansion_count, node) + if not dir.open and should_descend(expansion_count, node) then + core.get_explorer():expand(node) + if node.group_next then + return should_expand(expansion_count, node.group_next, should_descend) + else + return true + end + end + return false end