aboutsummaryrefslogtreecommitdiffhomepage
path: root/core/ui.lua
diff options
context:
space:
mode:
Diffstat (limited to 'core/ui.lua')
-rw-r--r--core/ui.lua7
1 files changed, 5 insertions, 2 deletions
diff --git a/core/ui.lua b/core/ui.lua
index 3aded622..e726d1f4 100644
--- a/core/ui.lua
+++ b/core/ui.lua
@@ -49,12 +49,15 @@ local function _print(buffer_type, ...)
buffer = _G.buffer.new()
buffer._type = buffer_type
elseif not ui.silent_print then
- if not ui.tabs and #_VIEWS == 1 then view:split() end
for _, view in ipairs(_VIEWS) do
if view.buffer._type == buffer_type then ui.goto_view(view) break end
end
if view.buffer._type ~= buffer_type then
- if #_VIEWS > 1 then ui.goto_view(1) end
+ if #_VIEWS > 1 then
+ ui.goto_view(1)
+ elseif not ui.tabs then
+ view:split()
+ end
view:goto_buffer(buffer)
end
end