From 094cf0cc2cc5a91241994d93c06c0e22c62dbb86 Mon Sep 17 00:00:00 2001 From: rxi Date: Fri, 26 Jun 2020 10:44:56 +0100 Subject: [PATCH] Fixed shift+click select behavior --- data/core/docview.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/data/core/docview.lua b/data/core/docview.lua index ef931ed..73191c2 100644 --- a/data/core/docview.lua +++ b/data/core/docview.lua @@ -220,9 +220,9 @@ function DocView:on_mouse_pressed(button, x, y, clicks) end if keymap.modkeys["shift"] then if clicks == 1 then - local line, col = self.doc:get_selection() - self.mouse_selecting = { line, col, clicks = 1 } - self:on_mouse_moved(x, y) + local line1, col1 = select(3, self.doc:get_selection()) + local line2, col2 = self:resolve_screen_position(x, y) + self.doc:set_selection(line2, col2, line1, col1) end else local line, col = self:resolve_screen_position(x, y)