aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/nvim/terminal.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/nvim/terminal.c b/src/nvim/terminal.c
index 3315936b6a..a7e810087a 100644
--- a/src/nvim/terminal.c
+++ b/src/nvim/terminal.c
@@ -577,6 +577,8 @@ static int terminal_execute(VimState *state, int key)
case K_RIGHTRELEASE:
case K_MOUSEDOWN:
case K_MOUSEUP:
+ case K_MOUSELEFT:
+ case K_MOUSERIGHT:
if (send_mouse_event(s->term, key)) {
return 0;
}
@@ -1440,6 +1442,10 @@ static bool send_mouse_event(Terminal *term, int c)
pressed = true; button = 4; break;
case K_MOUSEUP:
pressed = true; button = 5; break;
+ case K_MOUSELEFT:
+ pressed = true; button = 7; break;
+ case K_MOUSERIGHT:
+ pressed = true; button = 6; break;
default:
return false;
}