mirror of
https://github.com/tmate-io/tmate.git
synced 2024-12-24 23:59:03 +01:00
If a pane is "zombified" (remain-on-exit flag), don't continue to queue key and
mouse input for it (otherwise they are processed after respawn).
This commit is contained in:
parent
cd5a4f4c35
commit
7eff7f7629
8
window.c
8
window.c
@ -1,4 +1,4 @@
|
|||||||
/* $OpenBSD: window.c,v 1.2 2009/06/05 07:18:37 nicm Exp $ */
|
/* $OpenBSD: window.c,v 1.3 2009/06/23 20:17:30 nicm Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
|
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
|
||||||
@ -568,6 +568,9 @@ window_pane_parse(struct window_pane *wp)
|
|||||||
void
|
void
|
||||||
window_pane_key(struct window_pane *wp, struct client *c, int key)
|
window_pane_key(struct window_pane *wp, struct client *c, int key)
|
||||||
{
|
{
|
||||||
|
if (wp->fd == -1)
|
||||||
|
return;
|
||||||
|
|
||||||
if (wp->mode != NULL) {
|
if (wp->mode != NULL) {
|
||||||
if (wp->mode->key != NULL)
|
if (wp->mode->key != NULL)
|
||||||
wp->mode->key(wp, c, key);
|
wp->mode->key(wp, c, key);
|
||||||
@ -579,6 +582,9 @@ void
|
|||||||
window_pane_mouse(
|
window_pane_mouse(
|
||||||
struct window_pane *wp, struct client *c, u_char b, u_char x, u_char y)
|
struct window_pane *wp, struct client *c, u_char b, u_char x, u_char y)
|
||||||
{
|
{
|
||||||
|
if (wp->fd == -1)
|
||||||
|
return;
|
||||||
|
|
||||||
/* XXX convert from 1-based? */
|
/* XXX convert from 1-based? */
|
||||||
|
|
||||||
if (x < wp->xoff || x >= wp->xoff + wp->sx)
|
if (x < wp->xoff || x >= wp->xoff + wp->sx)
|
||||||
|
Loading…
Reference in New Issue
Block a user