From 2f24588c6603f3227c6a979d523c1bee408cd540 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 23 Feb 2020 09:45:40 +0530 Subject: [PATCH] Fix cell select mode tests --- kitty_tests/mouse.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/kitty_tests/mouse.py b/kitty_tests/mouse.py index 59edd6dad..892851acf 100644 --- a/kitty_tests/mouse.py +++ b/kitty_tests/mouse.py @@ -22,7 +22,7 @@ def send_mouse_event( clear_click_queue=False, ): ix = int(x) - in_left_half_of_cell = ix - int(x) > 0.5 + in_left_half_of_cell = x - ix < 0.5 send_mock_mouse_event_to_window( window, button, modifiers, is_release, ix, y, clear_click_queue, in_left_half_of_cell ) @@ -81,17 +81,26 @@ class TestMouse(BaseTest): # Simple, click, move, release test init() press() - move(x=3) + move(x=3.6) self.ae(sel(), '1234') - release(x=3) + release(x=3.6) self.ae(sel(), '1234') + # Single cell select + init() + press(), release(1) + self.ae(sel(), '1') + # Multi-line click release init() - press(1, 1), release(3, 2) + press(1, 1), release(3.6, 2) self.ae(sel(), '7890abcd') - press(3, 4), release(2, 2) + press(1.6, 1), release(3, 2) + self.ae(sel(), '890abc') + press(3.6, 4), release(2, 2) self.ae(sel(), 'cdefghijklmn') + press(3, 4), release(2.6, 2) + self.ae(sel(), 'defghijklm') # Word select with drag s.reset()