aboutsummaryrefslogtreecommitdiff
path: root/window.c
diff options
context:
space:
mode:
authornicm <nicm>2014-08-11 22:14:30 +0000
committernicm <nicm>2014-08-11 22:14:30 +0000
commitf518a077b176e65a30a187af21b00b0b9031dad7 (patch)
tree23dbdc9b139bd1a6abcbe570cbcae7950d97c067 /window.c
parent1ac96200a7462597b137719b376f40ad0cd85216 (diff)
downloadrtmux-f518a077b176e65a30a187af21b00b0b9031dad7.tar.gz
rtmux-f518a077b176e65a30a187af21b00b0b9031dad7.tar.bz2
rtmux-f518a077b176e65a30a187af21b00b0b9031dad7.zip
Add flags to selectp to enable and disable input to a pane, from Anish
Athalye.
Diffstat (limited to 'window.c')
-rw-r--r--window.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/window.c b/window.c
index a0c53ca8..21dd8d55 100644
--- a/window.c
+++ b/window.c
@@ -1057,8 +1057,9 @@ window_pane_key(struct window_pane *wp, struct session *sess, int key)
return;
}
- if (wp->fd == -1)
+ if (wp->fd == -1 || wp->flags & PANE_INPUTOFF)
return;
+
input_key(wp, key);
if (options_get_number(&wp->window->options, "synchronize-panes")) {
TAILQ_FOREACH(wp2, &wp->window->panes, entry) {
@@ -1071,8 +1072,8 @@ window_pane_key(struct window_pane *wp, struct session *sess, int key)
}
void
-window_pane_mouse(
- struct window_pane *wp, struct session *sess, struct mouse_event *m)
+window_pane_mouse(struct window_pane *wp, struct session *sess,
+ struct mouse_event *m)
{
if (!window_pane_visible(wp))
return;