diff options
Diffstat (limited to 'data/core')
| -rw-r--r-- | data/core/rootview.lua | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/data/core/rootview.lua b/data/core/rootview.lua index d6bf876f..859b41c6 100644 --- a/data/core/rootview.lua +++ b/data/core/rootview.lua @@ -386,6 +386,10 @@ end function RootView:open_doc(doc) 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") for i, view in ipairs(node.views) do if view.doc == doc then |
