diff --git a/kitty_tests/mouse.py b/kitty_tests/mouse.py index 2b009944a..55d3b6bf6 100644 --- a/kitty_tests/mouse.py +++ b/kitty_tests/mouse.py @@ -67,9 +67,31 @@ class TestMouse(BaseTest): s.draw('ab cd') s.draw(' f gh') s.draw(' stuv') + s.draw('X Y') multi_click(x=1) self.ae(sel(), 'ab') move(3) self.ae(sel(), 'ab cd') release(3, 1) self.ae(sel(), 'ab cd f gh') + multi_click(x=1, y=2) + self.ae(sel(), 'stuvX') + release() + + # Line select with drag + s.reset() + s.draw('1 2 3') + s.linefeed(), s.carriage_return() + s.draw('4 5 6') + s.linefeed(), s.carriage_return() + s.draw('7 8 9X') + multi_click(x=1, count=3) + self.ae(sel(), str(s.line(0))) + move(y=1) + self.ae(sel(), '1 2 3\n4 5 6') + move(y=2) + self.ae(sel(), '1 2 3\n4 5 6\n7 8 9X') + move(y=1) + self.ae(sel(), '1 2 3\n4 5 6') + move() + self.ae(sel(), str(s.line(0)))