aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src/event.rs
diff options
context:
space:
mode:
authorChristian Duerr <contact@christianduerr.com>2020-07-27 19:05:25 +0000
committerGitHub <noreply@github.com>2020-07-27 22:05:25 +0300
commita7d5a965c54aab85ea7671b4622edd13262f60d7 (patch)
tree4a68a678fdceff19e5c0d2dd3d62c89b516d3d91 /alacritty/src/event.rs
parent86c978694ad2078a99a90f10cb12424f42a2b271 (diff)
downloadr-alacritty-a7d5a965c54aab85ea7671b4622edd13262f60d7.tar.gz
r-alacritty-a7d5a965c54aab85ea7671b4622edd13262f60d7.tar.bz2
r-alacritty-a7d5a965c54aab85ea7671b4622edd13262f60d7.zip
Fix scrolling with selection expansion
Fixes #4040.
Diffstat (limited to 'alacritty/src/event.rs')
-rw-r--r--alacritty/src/event.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/alacritty/src/event.rs b/alacritty/src/event.rs
index 84af666a..803e4398 100644
--- a/alacritty/src/event.rs
+++ b/alacritty/src/event.rs
@@ -167,7 +167,9 @@ impl<'a, N: Notify + 'a, T: EventListener> input::ActionContext<T> for ActionCon
&& self.terminal.selection.as_ref().map(|s| s.is_empty()) != Some(true)
{
self.update_selection(self.terminal.vi_mode_cursor.point, Side::Right);
- } else if ElementState::Pressed == self.mouse().left_button_state {
+ } else if self.mouse().left_button_state == ElementState::Pressed
+ || self.mouse().right_button_state == ElementState::Pressed
+ {
let (x, y) = (self.mouse().x, self.mouse().y);
let size_info = self.size_info();
let point = size_info.pixels_to_coords(x, y);