summaryrefslogtreecommitdiffstats
path: root/cmd-display-panes.c
diff options
context:
space:
mode:
authornicm <nicm>2020-11-26 09:19:10 +0000
committernicm <nicm>2020-11-26 09:19:10 +0000
commit76cfb5f471ac785b133cdfd6ec53a5097c0bdf3c (patch)
tree4927270d1883c78ce6207d5c8adf1a0220b046a7 /cmd-display-panes.c
parent0d28ee927421c46315bc0b47b5f8f49a8392efa4 (diff)
Add -N flag to display-panes to ignore keys, GitHub issue 2473.
Diffstat (limited to 'cmd-display-panes.c')
-rw-r--r--cmd-display-panes.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/cmd-display-panes.c b/cmd-display-panes.c
index 352b2e4d..64efb89a 100644
--- a/cmd-display-panes.c
+++ b/cmd-display-panes.c
@@ -34,8 +34,8 @@ const struct cmd_entry cmd_display_panes_entry = {
.name = "display-panes",
.alias = "displayp",
- .args = { "bd:t:", 0, 1 },
- .usage = "[-b] [-d duration] " CMD_TARGET_CLIENT_USAGE " [template]",
+ .args = { "bd:Nt:", 0, 1 },
+ .usage = "[-bN] [-d duration] " CMD_TARGET_CLIENT_USAGE " [template]",
.flags = CMD_AFTERHOOK|CMD_CLIENT_TFLAG,
.exec = cmd_display_panes_exec
@@ -284,8 +284,15 @@ cmd_display_panes_exec(struct cmd *self, struct cmdq_item *item)
else
cdata->item = item;
- server_client_set_overlay(tc, delay, NULL, NULL, cmd_display_panes_draw,
- cmd_display_panes_key, cmd_display_panes_free, cdata);
+ if (args_has(args, 'N')) {
+ server_client_set_overlay(tc, delay, NULL, NULL,
+ cmd_display_panes_draw, NULL, cmd_display_panes_free,
+ cdata);
+ } else {
+ server_client_set_overlay(tc, delay, NULL, NULL,
+ cmd_display_panes_draw, cmd_display_panes_key,
+ cmd_display_panes_free, cdata);
+ }
if (args_has(args, 'b'))
return (CMD_RETURN_NORMAL);