From e0909e4868671d158a7dce1bc7872fd7a1f7d656 Mon Sep 17 00:00:00 2001 From: Narthana Epa Date: Sat, 25 Nov 2023 17:10:31 +1100 Subject: [PATCH] fix: disable display-signs on floating windows Fixes: #60 --- lua/marks/mark.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lua/marks/mark.lua b/lua/marks/mark.lua index 4f65042..41c1719 100644 --- a/lua/marks/mark.lua +++ b/lua/marks/mark.lua @@ -35,8 +35,10 @@ function Mark:register_mark(mark, line, col, bufnr) end buffer.placed_marks[mark] = { line = line, col = col, id = -1 } + local winid = a.nvim_get_current_win() + local is_floating = a.nvim_win_get_config(winid).relative ~= "" local display_signs = utils.option_nil(self.opt.buf_signs[bufnr], self.opt.signs) - if display_signs then + if display_signs and not is_floating then local id = mark:byte() * 100 buffer.placed_marks[mark].id = id self:add_sign(bufnr, mark, line, id)