Skip to content

Commit ee2621a

Browse files
committed
fix: fix rendering when shiftwidth=1
1 parent 6c25dbc commit ee2621a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lua/hlchunk/mods/chunk/init.lua

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ function ChunkMod:get_chunk_data(range, virt_text_list, row_list, virt_text_win_
8181
local virt_text_len = beg_blank_len - start_col
8282
local beg_virt_text = self.conf.chars.left_top
8383
.. self.conf.chars.horizontal_line:rep(virt_text_len - 2)
84-
.. self.conf.chars.left_arrow
84+
.. (virt_text_len > 1 and self.conf.chars.left_arrow or "")
8585
local virt_text, virt_text_win_col = chunkHelper.calc(beg_virt_text, start_col, self.meta.leftcol)
8686
local char_list = fn.reverse(utf8Split(virt_text))
8787
vim.list_extend(virt_text_list, char_list)
@@ -112,12 +112,12 @@ function ChunkMod:get_chunk_data(range, virt_text_list, row_list, virt_text_win_
112112
local virt_text_len = end_blank_len - start_col
113113
local end_virt_text = self.conf.chars.left_bottom
114114
.. self.conf.chars.horizontal_line:rep(virt_text_len - 2)
115-
.. self.conf.chars.right_arrow
115+
.. (virt_text_len > 1 and self.conf.chars.right_arrow or "")
116116
local virt_text, virt_text_win_col = chunkHelper.calc(end_virt_text, start_col, self.meta.leftcol)
117117
local char_list = utf8Split(virt_text)
118118
vim.list_extend(virt_text_list, char_list)
119-
vim.list_extend(row_list, vim.fn["repeat"]({ range.finish }, virt_text_len))
120-
vim.list_extend(virt_text_win_col_list, rangeFromTo(virt_text_win_col, virt_text_win_col + virt_text_len - 1))
119+
vim.list_extend(row_list, vim.fn["repeat"]({ range.finish }, #char_list))
120+
vim.list_extend(virt_text_win_col_list, rangeFromTo(virt_text_win_col, virt_text_win_col + #char_list - 1))
121121
end
122122
end
123123

0 commit comments

Comments
 (0)