Co-authored-by: Azad <49314270+Akmadan23@users.noreply.github.com>
This commit is contained in:
parent
27e66c2ea8
commit
0a7c24b675
@ -124,6 +124,7 @@ function M.place_cursor_on_node()
|
|||||||
if not node or node.name == ".." then
|
if not node or node.name == ".." then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
node = utils.get_parent_of_group(node)
|
||||||
|
|
||||||
local line = vim.api.nvim_get_current_line()
|
local line = vim.api.nvim_get_current_line()
|
||||||
local cursor = vim.api.nvim_win_get_cursor(0)
|
local cursor = vim.api.nvim_win_get_cursor(0)
|
||||||
|
|||||||
@ -149,12 +149,11 @@ function M.get_node_from_path(path)
|
|||||||
:iterate()
|
:iterate()
|
||||||
end
|
end
|
||||||
|
|
||||||
--- Get the highest parent of grouped nodes
|
---Get the highest parent of grouped nodes
|
||||||
---@param node_ Node
|
---@param node Node
|
||||||
---@return table
|
---@return Node node or parent
|
||||||
function M.get_parent_of_group(node_)
|
function M.get_parent_of_group(node)
|
||||||
local node = node_
|
while node and node.parent and node.parent.group_next do
|
||||||
while node.parent and node.parent.group_next do
|
|
||||||
node = node.parent
|
node = node.parent
|
||||||
end
|
end
|
||||||
return node
|
return node
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user