terminal: Support both Alt and Control modifiers for regular keys

This commit is contained in:
Kristian Høgsberg
2012-06-21 12:30:15 -04:00
parent b7f94bff3d
commit ae9e073ac5
+3 -3
View File
@@ -2243,9 +2243,9 @@ key_handler(struct window *window, struct input *input, uint32_t time,
else if (sym == '2') sym = 0x00; else if (sym == '2') sym = 0x00;
else if (sym == '/') sym = 0x1F; else if (sym == '/') sym = 0x1F;
else if (sym == '8' || sym == '?') sym = 0x7F; else if (sym == '8' || sym == '?') sym = 0x7F;
} else if ((terminal->mode & MODE_ALT_SENDS_ESC) && }
(modifiers & MOD_ALT_MASK)) if ((terminal->mode & MODE_ALT_SENDS_ESC) &&
{ (modifiers & MOD_ALT_MASK)) {
ch[len++] = 0x1b; ch[len++] = 0x1b;
} else if (modifiers & MOD_ALT_MASK) { } else if (modifiers & MOD_ALT_MASK) {
sym = sym | 0x80; sym = sym | 0x80;