Skip to content

Commit 404502e

Browse files
isakbmlewis6991
authored andcommitted
fix(render): Fixes #597 - inconsistent gutter_window
only draw gutter when width > 0
1 parent 938003c commit 404502e

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

lua/treesitter-context/render.lua

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -495,7 +495,7 @@ function M.open(bufnr, winid, ctx_ranges, ctx_lines)
495495
window_contexts[winid] = window_contexts[winid] or {}
496496
local window_context = window_contexts[winid]
497497

498-
if config.line_numbers and (vim.wo[winid].number or vim.wo[winid].relativenumber) then
498+
if gutter_width > 0 then
499499
window_context.gutter_winid = display_window(
500500
winid,
501501
window_context.gutter_winid,
@@ -505,8 +505,10 @@ function M.open(bufnr, winid, ctx_ranges, ctx_lines)
505505
'treesitter_context_line_number',
506506
'TreesitterContextLineNumber'
507507
)
508-
509-
if api.nvim_win_is_valid(window_context.gutter_winid) then
508+
if
509+
api.nvim_win_is_valid(window_context.gutter_winid)
510+
and (vim.wo[winid].number or vim.wo[winid].relativenumber)
511+
then
510512
render_lno(winid, api.nvim_win_get_buf(window_context.gutter_winid), ctx_ranges, gutter_width)
511513
end
512514
else

0 commit comments

Comments
 (0)