mirror of
https://github.com/sxyazi/yazi.git
synced 2024-12-18 22:31:35 +03:00
22 lines
479 B
Lua
22 lines
479 B
Lua
local M = {}
|
|
|
|
function M:peek()
|
|
local _, bound = ya.preview_archive(self)
|
|
if bound then
|
|
ya.manager_emit("peek", { bound, only_if = tostring(self.file.url), upper_bound = true })
|
|
end
|
|
end
|
|
|
|
function M:seek(units)
|
|
local h = cx.active.current.hovered
|
|
if h and h.url == self.file.url then
|
|
local step = math.floor(units * self.area.h / 10)
|
|
ya.manager_emit("peek", {
|
|
math.max(0, cx.active.preview.skip + step),
|
|
only_if = tostring(self.file.url),
|
|
})
|
|
end
|
|
end
|
|
|
|
return M
|