diff options
author | Thomas Adam <thomas@xteddy.org> | 2015-08-28 10:01:08 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2015-08-28 10:01:08 +0100 |
commit | 031d7ce840b34ad0286d4b1345067e868f6ceccd (patch) | |
tree | 80e5cbe37f6b11184ebc5a53bcef560b50c8a30d | |
parent | ce20572ace265e3c457752b34a83bd3c47cd3b40 (diff) | |
parent | 25faca41eb30bc7cba95da0103bfa6fdda4d9a8b (diff) | |
download | rtmux-031d7ce840b34ad0286d4b1345067e868f6ceccd.tar.gz rtmux-031d7ce840b34ad0286d4b1345067e868f6ceccd.tar.bz2 rtmux-031d7ce840b34ad0286d4b1345067e868f6ceccd.zip |
Merge branch 'obsd-master'
-rw-r--r-- | input.c | 2 | ||||
-rw-r--r-- | names.c | 4 | ||||
-rw-r--r-- | server-window.c | 2 | ||||
-rw-r--r-- | tmux.h | 1 | ||||
-rw-r--r-- | window.c | 3 |
5 files changed, 10 insertions, 2 deletions
@@ -844,6 +844,8 @@ input_parse(struct window_pane *wp) if (EVBUFFER_LENGTH(evb) == 0) return; + wp->flags |= PANE_CHANGED; + wp->window->flags |= WINDOW_ACTIVITY; wp->window->flags &= ~WINDOW_SILENCE; @@ -50,6 +50,10 @@ window_name_callback(unused int fd, unused short events, void *data) if (w->active == NULL) return; + if (~w->active->flags & PANE_CHANGED) + return; + w->active->flags &= ~PANE_CHANGED; + if (!options_get_number(&w->options, "automatic-rename")) { if (event_initialized(&w->name_timer)) event_del(&w->name_timer); diff --git a/server-window.c b/server-window.c index 1b3938d3..c96c2602 100644 --- a/server-window.c +++ b/server-window.c @@ -147,7 +147,7 @@ server_window_check_silence(struct session *s, struct winlink *wl) * from this window. */ if (gettimeofday(&w->silence_timer, NULL) != 0) - fatal("gettimeofday failed."); + fatal("gettimeofday failed"); return (0); } @@ -830,6 +830,7 @@ struct window_pane { #define PANE_RESIZE 0x8 #define PANE_FOCUSPUSH 0x10 #define PANE_INPUTOFF 0x20 +#define PANE_CHANGED 0x40 int argc; char **argv; @@ -411,6 +411,7 @@ window_set_active_pane(struct window *w, struct window_pane *wp) return (1); } w->active->active_point = next_active_point++; + w->active->flags |= PANE_CHANGED; return (1); } @@ -947,7 +948,7 @@ window_pane_read_callback(unused struct bufferevent *bufev, void *data) */ wp->window->flags |= WINDOW_SILENCE; if (gettimeofday(&wp->window->silence_timer, NULL) != 0) - fatal("gettimeofday failed."); + fatal("gettimeofday failed"); return; start_timer: |