refactor: remove compatibility code for Yazi 0.3

This commit is contained in:
sxyazi
2024-12-23 15:29:59 +08:00
parent f1317106ab
commit c7feb90930
5 changed files with 7 additions and 43 deletions

View File

@@ -1,9 +1,6 @@
local M = {}
function M:peek(job)
-- TODO: remove this once Yazi 0.4 is released
job = job or self
local child, code = Command("lsar"):arg(tostring(job.file.url)):stdout(Command.PIPED):spawn()
if not child then
return ya.err("spawn `lsar` command returns " .. tostring(code))
@@ -39,19 +36,6 @@ function M:peek(job)
end
end
function M:seek(job)
-- TODO: remove this once Yazi 0.4 is released
local units = type(job) == "table" and job.units or job
job = type(job) == "table" and job or self
local h = cx.active.current.hovered
if h and h.url == job.file.url then
local step = math.floor(units * job.area.h / 10)
ya.manager_emit("peek", {
math.max(0, cx.active.preview.skip + step),
only_if = job.file.url,
})
end
end
function M:seek(job) require("code"):seek(job) end
return M