* fix(#2878): nowrapscan prevents move from root * fix(#2878): nowrapscan prevents move from root
This commit is contained in:
committed by
GitHub
parent
210478677c
commit
42340952af
@@ -33,11 +33,15 @@ end
|
||||
---@param what string type of status
|
||||
---@param skip_gitignored boolean default false
|
||||
local function move(where, what, skip_gitignored)
|
||||
local node_cur = lib.get_node_at_cursor()
|
||||
local first_node_line = core.get_nodes_starting_line()
|
||||
local nodes_by_line = utils.get_nodes_by_line(core.get_explorer().nodes, first_node_line)
|
||||
local iter_start, iter_end, iter_step, cur, first, nex
|
||||
|
||||
local cursor = lib.get_cursor_position()
|
||||
if cursor and cursor[1] < first_node_line then
|
||||
cur = cursor[1]
|
||||
end
|
||||
|
||||
if where == "next" then
|
||||
iter_start, iter_end, iter_step = first_node_line, #nodes_by_line, 1
|
||||
elseif where == "prev" then
|
||||
@@ -52,7 +56,7 @@ local function move(where, what, skip_gitignored)
|
||||
first = line
|
||||
end
|
||||
|
||||
if node == node_cur then
|
||||
if cursor and line == cursor[1] then
|
||||
cur = line
|
||||
elseif valid and cur then
|
||||
nex = line
|
||||
|
||||
Reference in New Issue
Block a user