Skip to content

Commit 87ea143

Browse files
author
nicm
committed
Pass keys that aren't 0-9 on to normal key processing when display-panes
is active (restores previous behaviour).
1 parent c599ad6 commit 87ea143

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

cmd-display-panes.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ cmd_display_panes_key(struct client *c, struct key_event *event)
204204
struct cmd_parse_result *pr;
205205

206206
if (event->key < '0' || event->key > '9')
207-
return (1);
207+
return (-1);
208208

209209
wp = window_pane_at_index(w, event->key - '0');
210210
if (wp == NULL)

server-client.c

+6-2
Original file line numberDiff line numberDiff line change
@@ -1220,9 +1220,13 @@ server_client_handle_key(struct client *c, struct key_event *event)
12201220
* blocked so they need to be processed immediately rather than queued.
12211221
*/
12221222
if ((~c->flags & CLIENT_READONLY) && c->overlay_key != NULL) {
1223-
if (c->overlay_key(c, event) != 0)
1223+
switch (c->overlay_key(c, event)) {
1224+
case 0:
1225+
return (0);
1226+
case 1:
12241227
server_client_clear_overlay(c);
1225-
return (0);
1228+
return (0);
1229+
}
12261230
}
12271231

12281232
/*

0 commit comments

Comments
 (0)