mirror of
https://github.com/tmux/tmux.git
synced 2025-09-02 05:21:10 +00:00
Treat keys in identify mode (display-panes) specially and handle them
immediately rather than queuing them (the command can block the queue which means they were not being seen until it finished which was too late). Reported by denis@ and solene@, ok solene@.
This commit is contained in:
@ -573,7 +573,6 @@ tty_keys_next(struct tty *tty)
|
||||
cc_t bspace;
|
||||
int delay, expired = 0, n;
|
||||
key_code key;
|
||||
struct cmdq_item *item;
|
||||
struct mouse_event m = { 0 };
|
||||
struct key_event *event;
|
||||
|
||||
@ -732,9 +731,8 @@ complete_key:
|
||||
event = xmalloc(sizeof *event);
|
||||
event->key = key;
|
||||
memcpy(&event->m, &m, sizeof event->m);
|
||||
|
||||
item = cmdq_get_callback(server_client_key_callback, event);
|
||||
cmdq_append(c, item);
|
||||
if (!server_client_handle_key(c, event))
|
||||
free(event);
|
||||
}
|
||||
|
||||
return (1);
|
||||
|
Reference in New Issue
Block a user