From 78caf6f340a4fa39932f5eb0bd3ba4fb243d0a7f Mon Sep 17 00:00:00 2001 From: daa84 Date: Thu, 5 May 2016 11:22:18 +0300 Subject: [PATCH] Mouse calculation fix --- src/ui.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ui.rs b/src/ui.rs index d401ab1..ef962cc 100644 --- a/src/ui.rs +++ b/src/ui.rs @@ -143,8 +143,8 @@ fn gtk_button_press(_: &DrawingArea, ev: &EventButton) -> Inhibit { if let Some(char_width) = ui.char_width { let nvim = ui.nvim(); let (x, y) = ev.get_position(); - let col = (x / char_width).round() as u64; - let row = (y / line_height).round() as u64; + let col = (x / char_width).trunc() as u64; + let row = (y / line_height).trunc() as u64; let input_str = format!("{}<{},{}>", keyval_to_input_string("LeftMouse", ev.get_state()), col ,row); nvim.input(&input_str).expect("Can't send mouse input event"); }