Skip to content

Commit a5564c3

Browse files
committed
feat: add support for min/max_width on containers
1 parent 98b9699 commit a5564c3

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

lua/neo-tree/defaults.lua

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ local config = {
119119
"container",
120120
width = "100%",
121121
right_padding = 1,
122+
--max_width = 60,
122123
content = {
123124
{ "name", zindex = 10 },
124125
-- {
@@ -138,6 +139,7 @@ local config = {
138139
"container",
139140
width = "100%",
140141
right_padding = 1,
142+
--max_width = 60,
141143
content = {
142144
{
143145
"name",

lua/neo-tree/sources/common/container.lua

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,13 @@ local calc_container_width = function(config, node, state, context)
3737
error("Invalid container width: " .. config.width)
3838
end
3939

40+
if config.min_width then
41+
container_width = math.max(container_width, config.min_width)
42+
end
43+
if config.max_width then
44+
container_width = math.min(container_width, config.max_width)
45+
end
46+
print("container_width: ", container_width, "max_width: ", config.max_width)
4047
context.container_width = container_width
4148
return container_width
4249
end

0 commit comments

Comments
 (0)