diff options
author | Christian Duerr <contact@christianduerr.com> | 2018-01-03 17:55:39 +0100 |
---|---|---|
committer | Joe Wilm <jwilm@users.noreply.github.com> | 2018-01-03 11:15:57 -0800 |
commit | 7b4ba80bb195b862f50c16263405a9507f99bb82 (patch) | |
tree | f4532f272c5ce66dde25cd47325cbb31fcce7cd5 | |
parent | f625257fc8e5ca1b71c6e292b10e38fa684a85a7 (diff) | |
download | alacritty-7b4ba80bb195b862f50c16263405a9507f99bb82.tar.gz alacritty-7b4ba80bb195b862f50c16263405a9507f99bb82.zip |
Pass ModifiersState to mouse_moved method too
-rw-r--r-- | src/event.rs | 2 | ||||
-rw-r--r-- | src/input.rs | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/event.rs b/src/event.rs index 22b42ae7..3dce4d66 100644 --- a/src/event.rs +++ b/src/event.rs @@ -310,7 +310,7 @@ impl<N: Notify> Processor<N> { let y = limit(y, 0, processor.ctx.size_info.height as i32); *hide_cursor = false; - processor.mouse_moved(x as u32, y as u32, modifiers.shift); + processor.mouse_moved(x as u32, y as u32, modifiers); if !processor.ctx.selection.is_none() { processor.ctx.terminal.dirty = true; diff --git a/src/input.rs b/src/input.rs index bc941710..d8683754 100644 --- a/src/input.rs +++ b/src/input.rs @@ -253,7 +253,7 @@ impl From<&'static str> for Action { impl<'a, A: ActionContext + 'a> Processor<'a, A> { #[inline] - pub fn mouse_moved(&mut self, x: u32, y: u32, shift: bool) { + pub fn mouse_moved(&mut self, x: u32, y: u32, modifiers: ModifiersState) { self.ctx.mouse_mut().x = x; self.ctx.mouse_mut().y = y; @@ -274,7 +274,7 @@ impl<'a, A: ActionContext + 'a> Processor<'a, A> { if self.ctx.mouse_mut().left_button_state == ElementState::Pressed { let report_mode = mode::TermMode::MOUSE_REPORT_CLICK | mode::TermMode::MOUSE_MOTION; - if shift || !self.ctx.terminal_mode().intersects(report_mode) { + if modifiers.shift || !self.ctx.terminal_mode().intersects(report_mode) { self.ctx.update_selection(Point { line: point.line, col: point.col |