mirror of
https://github.com/lewis6991/gitsigns.nvim
synced 2025-02-23 00:07:04 +00:00
fix(show_deleted): don't crash on top line
This commit is contained in:
parent
ffd06e36f6
commit
e0d1b1a676
8
lua/gitsigns/manager.lua
generated
8
lua/gitsigns/manager.lua
generated
@ -204,9 +204,13 @@ local function show_deleted(bufnr)
|
||||
virt_lines[i] = vline
|
||||
end
|
||||
|
||||
api.nvim_buf_set_extmark(bufnr, ns_rm, hunk.added.start - 1, -1, {
|
||||
local topdelete = hunk.added.start == 0 and hunk.type == 'delete'
|
||||
|
||||
local row = topdelete and 0 or hunk.added.start
|
||||
api.nvim_buf_set_extmark(bufnr, ns_rm, row, -1, {
|
||||
virt_lines = virt_lines,
|
||||
virt_lines_above = hunk.type ~= 'delete',
|
||||
|
||||
virt_lines_above = hunk.type ~= 'delete' or topdelete,
|
||||
})
|
||||
end
|
||||
end
|
||||
|
@ -204,9 +204,13 @@ local function show_deleted(bufnr: integer)
|
||||
virt_lines[i] = vline
|
||||
end
|
||||
|
||||
api.nvim_buf_set_extmark(bufnr, ns_rm, hunk.added.start-1, -1, {
|
||||
local topdelete = hunk.added.start == 0 and hunk.type == 'delete'
|
||||
|
||||
local row = topdelete and 0 or hunk.added.start
|
||||
api.nvim_buf_set_extmark(bufnr, ns_rm, row, -1, {
|
||||
virt_lines = virt_lines,
|
||||
virt_lines_above = hunk.type ~= 'delete',
|
||||
-- TODO(lewis6991): Note virt_lines_above doesn't work on row 0 neovim/neovim#16166
|
||||
virt_lines_above = hunk.type ~= 'delete' or topdelete,
|
||||
})
|
||||
end
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user