diff options
author | nicm <nicm> | 2018-02-22 10:58:12 +0000 |
---|---|---|
committer | nicm <nicm> | 2018-02-22 10:58:12 +0000 |
commit | e97daead43800aedb3c1f1d50c92099d94e5ce13 (patch) | |
tree | e812f871012b2927ae10779027e528794a9335f8 | |
parent | 623f4b12d3af7c6908c6abab1e95589c59f554ef (diff) | |
download | rtmux-e97daead43800aedb3c1f1d50c92099d94e5ce13.tar.gz rtmux-e97daead43800aedb3c1f1d50c92099d94e5ce13.tar.bz2 rtmux-e97daead43800aedb3c1f1d50c92099d94e5ce13.zip |
Check prefix when retrying so it is checked while repeat flag is
set. GitHub issue 1239.
-rw-r--r-- | server-client.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/server-client.c b/server-client.c index ee9472d3..d2c6ebf9 100644 --- a/server-client.c +++ b/server-client.c @@ -907,6 +907,7 @@ server_client_handle_key(struct client *c, key_code key) * The prefix always takes precedence and forces a switch to the prefix * table, unless we are already there. */ +retry: key0 = (key & ~KEYC_XTERM); if ((key0 == (key_code)options_get_number(s->options, "prefix") || key0 == (key_code)options_get_number(s->options, "prefix2")) && @@ -917,7 +918,6 @@ server_client_handle_key(struct client *c, key_code key) } flags = c->flags; -retry: /* Log key table. */ if (wp == NULL) log_debug("key table %s (no pane)", table->name); |