From 7479c1380dcd2125560a28c0c95eaa20981bee20 Mon Sep 17 00:00:00 2001 From: rxi Date: Sat, 9 May 2020 14:40:26 +0100 Subject: [PATCH] Added commands `root:shrink` and `root:grow` --- data/core/commands/root.lua | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/data/core/commands/root.lua b/data/core/commands/root.lua index 1e472e7..ca177d6 100644 --- a/data/core/commands/root.lua +++ b/data/core/commands/root.lua @@ -2,6 +2,7 @@ local core = require "core" local style = require "core.style" local DocView = require "core.docview" local command = require "core.command" +local common = require "core.common" local t = { @@ -43,6 +44,20 @@ local t = { table.insert(node.views, idx + 1, core.active_view) end end, + + ["root:shrink"] = function() + local node = core.root_view:get_active_node() + local parent = node:get_parent_node(core.root_view.root_node) + local n = (parent.a == node) and -0.1 or 0.1 + parent.divider = common.clamp(parent.divider + n, 0.1, 0.9) + end, + + ["root:grow"] = function() + local node = core.root_view:get_active_node() + local parent = node:get_parent_node(core.root_view.root_node) + local n = (parent.a == node) and 0.1 or -0.1 + parent.divider = common.clamp(parent.divider + n, 0.1, 0.9) + end, }