aboutsummaryrefslogtreecommitdiff
path: root/tty-keys.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2021-04-15 08:22:36 +0100
committerNicholas Marriott <nicholas.marriott@gmail.com>2021-04-15 08:22:36 +0100
commit98650658a7c63dfe77200709288418078a42de3f (patch)
tree5854659cc4c042bc9d6c8e3745cf1b8db415c101 /tty-keys.c
parent6f6b7f82611368c9b6f69b8c4fb0af0dacc6fa0a (diff)
downloadrtmux-98650658a7c63dfe77200709288418078a42de3f.tar.gz
rtmux-98650658a7c63dfe77200709288418078a42de3f.tar.bz2
rtmux-98650658a7c63dfe77200709288418078a42de3f.zip
Handle modifier 9 as Meta, GitHub issue 2647.
Diffstat (limited to 'tty-keys.c')
-rw-r--r--tty-keys.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/tty-keys.c b/tty-keys.c
index 040e7005..5bf4e4a5 100644
--- a/tty-keys.c
+++ b/tty-keys.c
@@ -252,7 +252,8 @@ static const key_code tty_default_xterm_modifiers[] = {
KEYC_CTRL,
KEYC_SHIFT|KEYC_CTRL,
KEYC_META|KEYC_IMPLIED_META|KEYC_CTRL,
- KEYC_SHIFT|KEYC_META|KEYC_IMPLIED_META|KEYC_CTRL
+ KEYC_SHIFT|KEYC_META|KEYC_IMPLIED_META|KEYC_CTRL,
+ KEYC_META|KEYC_IMPLIED_META
};
/*
@@ -944,6 +945,9 @@ tty_keys_extended_key(struct tty *tty, const char *buf, size_t len,
case 8:
nkey |= (KEYC_SHIFT|KEYC_META|KEYC_IMPLIED_META|KEYC_CTRL);
break;
+ case 9:
+ nkey |= (KEYC_META|KEYC_IMPLIED_META);
+ break;
default:
*key = KEYC_NONE;
break;