mirror of
https://github.com/neovim/neovim.git
synced 2025-10-07 02:16:31 +00:00
fix(terminal): forward horizontal mouse scrolling (#24552)
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user