From 237f0c91cb4cf50ccc3c31439ead24aeda7ae510 Mon Sep 17 00:00:00 2001 From: Guldoman Date: Sun, 5 Jun 2022 04:19:31 +0200 Subject: [PATCH] Open `LogView` on user/project module reload error --- data/core/init.lua | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/data/core/init.lua b/data/core/init.lua index afde6fea..bee6f4e0 100644 --- a/data/core/init.lua +++ b/data/core/init.lua @@ -65,8 +65,19 @@ end local function reload_customizations() - core.load_user_directory() - core.load_project_module() + local user_error = not core.load_user_directory() + local project_error = not core.load_project_module() + if user_error or project_error then + local LogView = require "core.logview" + local rn = core.root_view.root_node + for _,v in pairs(core.root_view.root_node:get_children()) do + if v:is(LogView) then + rn:get_node_for_view(v):set_active_view(v) + return + end + end + command.perform("core:open-log") + end end