fix: extra finder loop on refresh w/ reset prompt (#1860)
This commit is contained in:
@@ -911,9 +911,6 @@ function Picker:refresh(finder, opts)
|
|||||||
end
|
end
|
||||||
self:change_prompt_prefix(handle(opts.new_prefix))
|
self:change_prompt_prefix(handle(opts.new_prefix))
|
||||||
end
|
end
|
||||||
if opts.reset_prompt then
|
|
||||||
self:reset_prompt()
|
|
||||||
end
|
|
||||||
|
|
||||||
if finder then
|
if finder then
|
||||||
self.finder:close()
|
self.finder:close()
|
||||||
@@ -921,8 +918,13 @@ function Picker:refresh(finder, opts)
|
|||||||
self._multi = vim.F.if_nil(opts.multi, MultiSelect:new())
|
self._multi = vim.F.if_nil(opts.multi, MultiSelect:new())
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- reset already triggers finder loop
|
||||||
|
if opts.reset_prompt then
|
||||||
|
self:reset_prompt()
|
||||||
|
else
|
||||||
self._on_lines(nil, nil, nil, 0, 1)
|
self._on_lines(nil, nil, nil, 0, 1)
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
---Set the selection to the provided `row`
|
---Set the selection to the provided `row`
|
||||||
---@param row number
|
---@param row number
|
||||||
|
|||||||
Reference in New Issue
Block a user