From 1aa64b8ea42e7648e90031f73766d9eb9e11da39 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Fri, 20 Dec 2024 17:56:04 +0100 Subject: [PATCH] fix: hover should convert column to byte position in LSP request closes: #85 --- src/tui/editor.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/tui/editor.zig b/src/tui/editor.zig index b140f53..4c30347 100644 --- a/src/tui/editor.zig +++ b/src/tui/editor.zig @@ -3975,7 +3975,9 @@ pub const Editor = struct { pub fn hover_at(self: *Self, row: usize, col: usize) Result { const file_path = self.file_path orelse return; - return project_manager.hover(file_path, row, col); + const root = self.buf_root() catch return; + const pos = root.get_line_width_to_pos(row, col, self.metrics) catch return; + return project_manager.hover(file_path, row, pos); } pub fn add_diagnostic(