Fixed shift+click select behavior

This commit is contained in:
rxi 2020-06-26 10:44:56 +01:00
parent 53d555b362
commit 094cf0cc2c

View file

@ -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)