diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/terminal.c | 6 |
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; } |