From 21d466c1b985bcb0b80cd71d3b33eef6c24004f1 Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Fri, 4 Aug 2023 10:24:27 +0800 Subject: fix(terminal): forward horizontal mouse scrolling (#24552) --- src/nvim/terminal.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') 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; } -- cgit