terminal.c: add more arrow key support

This commit is contained in:
RJ Miller
2016-07-10 14:57:35 -04:00
parent d23403a1df
commit 4fd4f66514

View File

@@ -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: