Merge pull request #1062 from Guldoman/PR_fix_logview_on_error

Fix opening `LogView` when reloading customizations
This commit is contained in:
Jefferson González 2022-07-05 18:00:56 -04:00 committed by GitHub
commit f611556f1a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 8 deletions

View File

@ -68,6 +68,9 @@ local function reload_customizations()
local user_error = not core.load_user_directory() local user_error = not core.load_user_directory()
local project_error = not core.load_project_module() local project_error = not core.load_project_module()
if user_error or project_error then if user_error or project_error then
-- Use core.add_thread to delay opening the LogView, as opening
-- it directly here disturbs the normal save operations.
core.add_thread(function()
local LogView = require "core.logview" local LogView = require "core.logview"
local rn = core.root_view.root_node local rn = core.root_view.root_node
for _,v in pairs(core.root_view.root_node:get_children()) do for _,v in pairs(core.root_view.root_node:get_children()) do
@ -77,6 +80,7 @@ local function reload_customizations()
end end
end end
command.perform("core:open-log") command.perform("core:open-log")
end)
end end
end end