refactor: migrate to yazi v25.2.26

This commit is contained in:
MasouShizuka
2025-03-03 10:31:17 +08:00
parent 4a69a7f7e6
commit 4f11eccf83

View File

@@ -683,7 +683,7 @@ local load_project = ya.sync(function(state, project, desc)
-- when cx is nil, it is called in setup -- when cx is nil, it is called in setup
if cx then if cx then
for _ = 1, #cx.tabs - 1 do for _ = 1, #cx.tabs - 1 do
ya.manager_emit("tab_close", { 0 }) ya.mgr_emit("tab_close", { 0 })
end end
end end
@@ -692,11 +692,11 @@ local load_project = ya.sync(function(state, project, desc)
sorted_tabs[tonumber(tab.idx)] = tab sorted_tabs[tonumber(tab.idx)] = tab
end end
for _, tab in pairs(sorted_tabs) do for _, tab in pairs(sorted_tabs) do
ya.manager_emit("tab_create", { tab.cwd }) ya.mgr_emit("tab_create", { tab.cwd })
end end
ya.manager_emit("tab_close", { 0 }) ya.mgr_emit("tab_close", { 0 })
ya.manager_emit("tab_switch", { project.active_idx - 1 }) ya.mgr_emit("tab_switch", { project.active_idx - 1 })
if state.last.update_after_load then if state.last.update_after_load then
local projects = _get_projects() local projects = _get_projects()
@@ -770,7 +770,7 @@ local save_last_and_quit = ya.sync(function(state)
_save_projects(projects) _save_projects(projects)
ya.manager_emit("quit", {}) ya.mgr_emit("quit", {})
end) end)
local merge_project = ya.sync(function(state, opt) local merge_project = ya.sync(function(state, opt)
@@ -779,12 +779,12 @@ local merge_project = ya.sync(function(state, opt)
ps.pub_to(0, "projects-merge", project) ps.pub_to(0, "projects-merge", project)
if state.merge.quit_after_merge then if state.merge.quit_after_merge then
ya.manager_emit("quit", {}) ya.mgr_emit("quit", {})
end end
end) end)
local _merge_tab = ya.sync(function(state, tab) local _merge_tab = ya.sync(function(state, tab)
ya.manager_emit("tab_create", { tab.cwd }) ya.mgr_emit("tab_create", { tab.cwd })
end) end)
local _merge_event = ya.sync(function(state) local _merge_event = ya.sync(function(state)
@@ -817,7 +817,7 @@ local _merge_event = ya.sync(function(state)
end end
end end
ya.manager_emit("tab_switch", { active_idx - 1 }) ya.mgr_emit("tab_switch", { active_idx - 1 })
end end
end) end)
end) end)