mirror of
https://github.com/neovim/neovim.git
synced 2025-09-23 03:28:33 +00:00
terminal.c: add more arrow key support
This commit is contained in:
@@ -755,8 +755,10 @@ static void convert_modifiers(int key, VTermModifier *statep)
|
||||
if (mod_mask & MOD_MASK_CTRL) { *statep |= VTERM_MOD_CTRL; }
|
||||
if (mod_mask & MOD_MASK_ALT) { *statep |= VTERM_MOD_ALT; }
|
||||
|
||||
switch(key) {
|
||||
switch (key) {
|
||||
case K_S_TAB:
|
||||
case K_S_UP:
|
||||
case K_S_DOWN:
|
||||
case K_S_LEFT:
|
||||
case K_S_RIGHT:
|
||||
case K_S_F1:
|
||||
@@ -792,7 +794,9 @@ static VTermKey convert_key(int key, VTermModifier *statep)
|
||||
case Ctrl_M: return VTERM_KEY_ENTER;
|
||||
case ESC: return VTERM_KEY_ESCAPE;
|
||||
|
||||
case K_S_UP:
|
||||
case K_UP: return VTERM_KEY_UP;
|
||||
case K_S_DOWN:
|
||||
case K_DOWN: return VTERM_KEY_DOWN;
|
||||
case K_S_LEFT:
|
||||
case K_C_LEFT:
|
||||
|
Reference in New Issue
Block a user