mirror of
https://github.com/neovim/neovim.git
synced 2025-09-06 19:38:20 +00:00
fix(terminal): include modifiers when forwarding mouse
This commit is contained in:
@@ -1444,7 +1444,9 @@ static bool send_mouse_event(Terminal *term, int c)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
mouse_action(term, button, row, col - offset, pressed, 0);
|
VTermModifier mod = VTERM_MOD_NONE;
|
||||||
|
convert_modifiers(c, &mod);
|
||||||
|
mouse_action(term, button, row, col - offset, pressed, mod);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -464,6 +464,10 @@ describe('terminal input', function()
|
|||||||
'<S-Up>', '<C-Up>', '<Up>', '<S-Down>', '<C-Down>', '<Down>',
|
'<S-Up>', '<C-Up>', '<Up>', '<S-Down>', '<C-Down>', '<Down>',
|
||||||
'<S-Left>', '<C-Left>', '<Left>', '<S-Right>', '<C-Right>', '<Right>',
|
'<S-Left>', '<C-Left>', '<Left>', '<S-Right>', '<C-Right>', '<Right>',
|
||||||
'<S-Home>', '<C-Home>', '<Home>', '<S-End>', '<C-End>', '<End>',
|
'<S-Home>', '<C-Home>', '<Home>', '<S-End>', '<C-End>', '<End>',
|
||||||
|
'<C-LeftMouse>', '<C-LeftRelease>', '<2-LeftMouse>', '<2-LeftRelease>',
|
||||||
|
'<S-RightMouse>', '<S-RightRelease>', '<2-RightMouse>', '<2-RightRelease>',
|
||||||
|
'<M-MiddleMouse>', '<M-MiddleRelease>', '<2-MiddleMouse>', '<2-MiddleRelease>',
|
||||||
|
'<S-ScrollWheelUp>', '<S-ScrollWheelDown>', '<ScrollWheelUp>', '<ScrollWheelDown>',
|
||||||
}) do
|
}) do
|
||||||
feed('<CR><C-V>' .. key)
|
feed('<CR><C-V>' .. key)
|
||||||
retry(nil, nil, function() eq(key, meths.get_current_line()) end)
|
retry(nil, nil, function() eq(key, meths.get_current_line()) end)
|
||||||
|
Reference in New Issue
Block a user