aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src/display.rs
diff options
context:
space:
mode:
authorKirill Chibisov <contact@kchibisov.com>2020-04-10 21:23:50 +0300
committerGitHub <noreply@github.com>2020-04-10 21:23:50 +0300
commitf14d24542c3ceda3b508c707eb79cf2fe2a04bd1 (patch)
tree8f91c80296644b278733b412127244c2a84bb348 /alacritty/src/display.rs
parent2fc5120327c6eb096154214faec5dc4e1dee2253 (diff)
downloadr-alacritty-f14d24542c3ceda3b508c707eb79cf2fe2a04bd1.tar.gz
r-alacritty-f14d24542c3ceda3b508c707eb79cf2fe2a04bd1.tar.bz2
r-alacritty-f14d24542c3ceda3b508c707eb79cf2fe2a04bd1.zip
Fix various mouse mode + vi mode interactions
This commit fixes some issues introduced by 1a8cd172e520e493bacc9c6a2ae6f80de086eaa3: 1. Vi cursor not moving properly on double/triple click 2. URL not launching via mouse click in vi mode + mouse mode 3. Ability to select in mouse mode with double/triple click regardless of shift modifier
Diffstat (limited to 'alacritty/src/display.rs')
-rw-r--r--alacritty/src/display.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/alacritty/src/display.rs b/alacritty/src/display.rs
index 6d5d810d..c456fda8 100644
--- a/alacritty/src/display.rs
+++ b/alacritty/src/display.rs
@@ -364,7 +364,8 @@ impl Display {
let size_info = self.size_info;
let selection = !terminal.selection().as_ref().map(Selection::is_empty).unwrap_or(true);
- let mouse_mode = terminal.mode().intersects(TermMode::MOUSE_MODE);
+ let mouse_mode = terminal.mode().intersects(TermMode::MOUSE_MODE)
+ && !terminal.mode().contains(TermMode::VI);
let vi_mode_cursor = if terminal.mode().contains(TermMode::VI) {
Some(terminal.vi_mode_cursor)