terminal: Support both Alt and Control modifiers for regular keys
This commit is contained in:
+3
-3
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user