From ccfa32271f77b84ed4a06fb8e0d7ed13fc96334c Mon Sep 17 00:00:00 2001 From: Oscar Wallberg Date: Tue, 30 Sep 2025 20:46:15 +0200 Subject: [PATCH] fix(dap.hover): calculate max width correctly --- lua/ow/dap/hover/window.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lua/ow/dap/hover/window.lua b/lua/ow/dap/hover/window.lua index 8a529a5..d1597dd 100644 --- a/lua/ow/dap/hover/window.lua +++ b/lua/ow/dap/hover/window.lua @@ -71,11 +71,12 @@ function Window:compute_width() local lines = vim.api.nvim_buf_get_lines(self.bufnr, 0, -1, true) local max_width = 1 for _, line in ipairs(lines) do - if self.max_width and #line >= self.max_width then + local line_width = vim.api.nvim_strwidth(line) + if self.max_width and line_width >= self.max_width then max_width = self.max_width break end - max_width = math.max(max_width, #line) + max_width = math.max(max_width, line_width) end return max_width