+4
data/core/rootview.lua
+4
data/core/rootview.lua
···
386
386
387
387
function RootView:open_doc(doc)
388
388
local node = self:get_active_node()
389
+
if node.locked and core.last_active_view then
390
+
core.set_active_view(core.last_active_view)
391
+
node = self:get_active_node()
392
+
end
389
393
assert(not node.locked, "Cannot open doc on locked node")
390
394
for i, view in ipairs(node.views) do
391
395
if view.doc == doc then