Made RootView:open_doc() try to use previous node if current node is locked

This commit is contained in:
rxi
2020-05-22 15:50:27 +01:00
parent 35b642d434
commit e7320c2291
2 changed files with 4 additions and 1 deletions
+4
View File
@@ -386,6 +386,10 @@ end
function RootView:open_doc(doc) function RootView:open_doc(doc)
local node = self:get_active_node() local node = self:get_active_node()
if node.locked and core.last_active_view then
core.set_active_view(core.last_active_view)
node = self:get_active_node()
end
assert(not node.locked, "Cannot open doc on locked node") assert(not node.locked, "Cannot open doc on locked node")
for i, view in ipairs(node.views) do for i, view in ipairs(node.views) do
if view.doc == doc then if view.doc == doc then
-1
View File
@@ -111,7 +111,6 @@ end
function TreeView:on_mouse_pressed(button, x, y) function TreeView:on_mouse_pressed(button, x, y)
core.set_active_view(core.last_active_view)
if not self.hovered_item then if not self.hovered_item then
return return
elseif self.hovered_item.type == "dir" then elseif self.hovered_item.type == "dir" then