Fix project change and quit versus workspace plugin
This commit is contained in:
@@ -147,7 +147,7 @@ local function create_directory_in(item)
|
||||
core.error("cannot create directory %q: %s", dirname, err)
|
||||
end
|
||||
item.expanded = true
|
||||
core.request_project_scan()
|
||||
core.reschedule_project_scan()
|
||||
end)
|
||||
end
|
||||
|
||||
|
||||
@@ -183,10 +183,16 @@ function core.run(...)
|
||||
if #core.docs == 0 then
|
||||
core.try(load_workspace)
|
||||
|
||||
local original_on_quit = core.on_quit
|
||||
function core.on_quit()
|
||||
local on_quit_project = core.on_quit_project
|
||||
function core.on_quit_project()
|
||||
save_workspace()
|
||||
original_on_quit()
|
||||
on_quit_project()
|
||||
end
|
||||
|
||||
local on_enter_project = core.on_enter_project
|
||||
function core.on_enter_project(new_dir)
|
||||
on_enter_project(new_dir)
|
||||
core.try(load_workspace)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user