aboutsummaryrefslogtreecommitdiff
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-06-10 09:20:15 +0100
commita11aa870b397f1711a36666582d41492933d75ff (patch)
tree1d0171dcf865ff60bb4cae2b6cefb1c9567d1fc3
parent0431d4d6396e01fb333bc2bd0f1716c81b450dcf (diff)
downloadrtmux-a11aa870b397f1711a36666582d41492933d75ff.tar.gz
rtmux-a11aa870b397f1711a36666582d41492933d75ff.tar.bz2
rtmux-a11aa870b397f1711a36666582d41492933d75ff.zip
Handle modifier 9 as Meta, GitHub issue 2647.
-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;