In `TreeView` set correct active `View` before opening new `DocView`
Before this, the new `DocView` was always added to the primary `Node`. With this, it gets added to the last focused `Node`.
This commit is contained in:
parent
40f698e4bf
commit
f99afcd29c
|
@ -225,6 +225,9 @@ function TreeView:on_mouse_pressed(button, x, y, clicks)
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
core.try(function()
|
core.try(function()
|
||||||
|
if core.last_active_view and core.active_view == self then
|
||||||
|
core.set_active_view(core.last_active_view)
|
||||||
|
end
|
||||||
local doc_filename = core.normalize_to_project_dir(hovered_item.abs_filename)
|
local doc_filename = core.normalize_to_project_dir(hovered_item.abs_filename)
|
||||||
core.root_view:open_doc(core.open_doc(doc_filename))
|
core.root_view:open_doc(core.open_doc(doc_filename))
|
||||||
end)
|
end)
|
||||||
|
|
Loading…
Reference in New Issue