Give clock mode its own timer.

This commit is contained in:
nicm
2015-08-28 12:25:42 +00:00
parent 75d10058a4
commit 6419f66523
5 changed files with 30 additions and 32 deletions

View File

@ -504,8 +504,6 @@ server_child_stopped(pid_t pid, int status)
void
server_second_callback(unused int fd, unused short events, unused void *arg)
{
struct window *w;
struct window_pane *wp;
struct timeval tv;
if (options_get_number(&global_s_options, "lock-server"))
@ -513,13 +511,6 @@ server_second_callback(unused int fd, unused short events, unused void *arg)
else
server_lock_sessions();
RB_FOREACH(w, windows, &windows) {
TAILQ_FOREACH(wp, &w->panes, entry) {
if (wp->mode != NULL && wp->mode->timer != NULL)
wp->mode->timer(wp);
}
}
evtimer_del(&server_ev_second);
memset(&tv, 0, sizeof tv);
tv.tv_sec = 1;