From 16ec8c6b1208ad2221c827a728ca241d87c3acac Mon Sep 17 00:00:00 2001 From: NAKAI Tsuyoshi <82267684+uga-rosa@users.noreply.github.com> Date: Thu, 10 Nov 2022 09:26:26 +0900 Subject: [PATCH] fix(custom_entries_view): offset is also the number of bytes (#1288) --- lua/cmp/view/custom_entries_view.lua | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lua/cmp/view/custom_entries_view.lua b/lua/cmp/view/custom_entries_view.lua index d50445b..f6cb6c5 100644 --- a/lua/cmp/view/custom_entries_view.lua +++ b/lua/cmp/view/custom_entries_view.lua @@ -153,9 +153,8 @@ custom_entries_view.open = function(self, offset, entries) height = math.min(height, #self.entries) local pos = api.get_screen_cursor() - local cursor = api.get_cursor() local cursor_before_line = api.get_cursor_before_line() - local delta = vim.fn.strdisplaywidth(cursor_before_line:sub(-cursor[2])) + 1 - self.offset + local delta = vim.fn.strdisplaywidth(cursor_before_line:sub(self.offset)) local row, col = pos[1], pos[2] - delta - 1 local border_info = window.get_border_info({ style = completion })