manual_progress.lua
Branches > main > 70d2ef9 > files / nvim / pack / plugins / opt / oil.nvim / tests / manual_progress.lua
-- Manual test for minimizing/restoring progress window
local Progress = require("oil.mutator.progress")
local progress = Progress.new()
progress:show({
cancel = function()
progress:close()
end,
})
for i = 1, 10, 1 do
vim.defer_fn(function()
progress:set_action({
type = "create",
url = string.format("oil:///tmp/test_%d.txt", i),
entry_type = "file",
}, i, 10)
end, (i - 1) * 1000)
end
vim.defer_fn(function()
progress:close()
end, 10000)
vim.keymap.set("n", "R", function()
progress:restore()
end, {})