From 4ef4b99c7a0e97d8af6318597819416e15b315f7 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 30 Jan 2023 11:12:44 -0500 Subject: [PATCH] Abstracted open_doc out to allow for more easy overriding. (#1344) --- data/plugins/treeview.lua | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/data/plugins/treeview.lua b/data/plugins/treeview.lua index dee02846..9aa39ca2 100644 --- a/data/plugins/treeview.lua +++ b/data/plugins/treeview.lua @@ -441,6 +441,11 @@ function TreeView:toggle_expand(toggle) end +function TreeView:open_doc(filename) + core.root_view:open_doc(core.open_doc(filename)) +end + + -- init local view = TreeView() local node = core.root_view:get_active_node() @@ -610,8 +615,7 @@ command.add(TreeView, { if core.last_active_view and core.active_view == view then core.set_active_view(core.last_active_view) end - local doc_filename = core.normalize_to_project_dir(item.abs_filename) - core.root_view:open_doc(core.open_doc(doc_filename)) + view:open_doc(core.normalize_to_project_dir(item.abs_filename)) end) end end, @@ -759,7 +763,7 @@ command.add( local file = io.open(doc_filename, "a+") file:write("") file:close() - core.root_view:open_doc(core.open_doc(doc_filename)) + view:open_doc(doc_filename) core.log("Created %s", doc_filename) end, suggest = function(text) @@ -801,8 +805,8 @@ local projectsearch = pcall(require, "plugins.projectsearch") if projectsearch then menu:register(function() return view.hovered_item and view.hovered_item.type == "dir" - end, { - { text = "Find in directory", command = "treeview:search-in-directory" } + end, { + { text = "Find in directory", command = "treeview:search-in-directory" } }) command.add(function() return view.hovered_item and view.hovered_item.type == "dir"