Makes resizable attribute explicit in Node:split()
This commit is contained in:
parent
c6a1323214
commit
f482ea318a
|
@ -399,9 +399,10 @@ function core.init()
|
||||||
core.command_view = CommandView()
|
core.command_view = CommandView()
|
||||||
core.status_view = StatusView()
|
core.status_view = StatusView()
|
||||||
|
|
||||||
core.root_view.root_node.is_primary_node = true
|
local cur_node = core.root_view.root_node
|
||||||
core.root_view.root_node:split("down", core.command_view, true)
|
cur_node.is_primary_node = true
|
||||||
core.root_view.root_node.b:split("down", core.status_view, true)
|
cur_node = cur_node:split("down", core.command_view, true)
|
||||||
|
cur_node = cur_node:split("down", core.status_view, true)
|
||||||
|
|
||||||
core.project_scan_thread_id = core.add_thread(project_scan_thread)
|
core.project_scan_thread_id = core.add_thread(project_scan_thread)
|
||||||
command.add_defaults()
|
command.add_defaults()
|
||||||
|
|
|
@ -92,7 +92,7 @@ end
|
||||||
|
|
||||||
local type_map = { up="vsplit", down="vsplit", left="hsplit", right="hsplit" }
|
local type_map = { up="vsplit", down="vsplit", left="hsplit", right="hsplit" }
|
||||||
|
|
||||||
function Node:split(dir, view, locked)
|
function Node:split(dir, view, locked, resizable)
|
||||||
assert(self.type == "leaf", "Tried to split non-leaf node")
|
assert(self.type == "leaf", "Tried to split non-leaf node")
|
||||||
local type = assert(type_map[dir], "Invalid direction")
|
local type = assert(type_map[dir], "Invalid direction")
|
||||||
local last_active = core.active_view
|
local last_active = core.active_view
|
||||||
|
@ -104,6 +104,7 @@ function Node:split(dir, view, locked)
|
||||||
if view then self.b:add_view(view) end
|
if view then self.b:add_view(view) end
|
||||||
if locked then
|
if locked then
|
||||||
self.b.locked = locked
|
self.b.locked = locked
|
||||||
|
self.b.resizable = resizable or false
|
||||||
core.set_active_view(last_active)
|
core.set_active_view(last_active)
|
||||||
end
|
end
|
||||||
if dir == "up" or dir == "left" then
|
if dir == "up" or dir == "left" then
|
||||||
|
|
|
@ -249,8 +249,7 @@ end
|
||||||
-- init
|
-- init
|
||||||
local view = TreeView()
|
local view = TreeView()
|
||||||
local node = core.root_view:get_active_node()
|
local node = core.root_view:get_active_node()
|
||||||
local treeview_node = node:split("left", view, true)
|
local treeview_node = node:split("left", view, true, true)
|
||||||
treeview_node.resizable = true
|
|
||||||
|
|
||||||
|
|
||||||
-- register commands and keymap
|
-- register commands and keymap
|
||||||
|
|
Loading…
Reference in New Issue