diff options
author | Thomas Adam <thomas@xteddy.org> | 2020-06-11 12:01:19 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2020-06-11 12:01:19 +0100 |
commit | e8c99496cd49592bc4f148e143c17165509b3783 (patch) | |
tree | dbb4f6edd0f4a2ca8012287fa38418c4a7030ca4 /control.c | |
parent | ea4425b9bdc1da5f337db531104714bde3cd2ad4 (diff) | |
parent | 50ee41423f6f7b4c0bc83ecf9468a37fc8bf9e99 (diff) | |
download | rtmux-e8c99496cd49592bc4f148e143c17165509b3783.tar.gz rtmux-e8c99496cd49592bc4f148e143c17165509b3783.tar.bz2 rtmux-e8c99496cd49592bc4f148e143c17165509b3783.zip |
Merge branch 'obsd-master'
Diffstat (limited to 'control.c')
-rw-r--r-- | control.c | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -265,6 +265,20 @@ control_continue_pane(struct client *c, struct window_pane *wp) } } +/* Pause a pane. */ +void +control_pause_pane(struct client *c, struct window_pane *wp) +{ + struct control_pane *cp; + + cp = control_add_pane(c, wp); + if (~cp->flags & CONTROL_PANE_PAUSED) { + cp->flags |= CONTROL_PANE_PAUSED; + control_discard_pane(c, cp); + control_write(c, "%%pause %%%u", wp->id); + } +} + /* Write a line. */ static void control_vwrite(struct client *c, const char *fmt, va_list ap) |