diff options
author | zeertzjq <zeertzjq@outlook.com> | 2023-08-04 10:24:27 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-04 10:24:27 +0800 |
commit | 21d466c1b985bcb0b80cd71d3b33eef6c24004f1 (patch) | |
tree | 0233aad40dc9ffdbc452dc36c2a6a477b19e29d5 /src | |
parent | 0a7fda6fa0067ee61fee60d123967c3f14431007 (diff) | |
download | rneovim-21d466c1b985bcb0b80cd71d3b33eef6c24004f1.tar.gz rneovim-21d466c1b985bcb0b80cd71d3b33eef6c24004f1.tar.bz2 rneovim-21d466c1b985bcb0b80cd71d3b33eef6c24004f1.zip |
fix(terminal): forward horizontal mouse scrolling (#24552)
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; } |