[BACK]Return to server-client.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/server-client.c between version 1.240 and 1.241

version 1.240, 2017/07/12 09:07:52 version 1.241, 2017/07/14 08:04:23
Line 1321 
Line 1321 
                         }                          }
                 }                  }
         }          }
         if (needed) {          if (needed && (left = EVBUFFER_LENGTH(tty->out)) != 0) {
                 left = EVBUFFER_LENGTH(tty->out);                  log_debug("%s: redraw deferred (%zu left)", c->name, left);
                 if (left != 0) {                  if (!evtimer_initialized(&ev))
                         log_debug("%s: redraw deferred (%zu left)", c->name, left);  
                         if (evtimer_initialized(&ev) && evtimer_pending(&ev, NULL))  
                                 return;  
                         log_debug("redraw timer started");  
                         evtimer_set(&ev, server_client_redraw_timer, NULL);                          evtimer_set(&ev, server_client_redraw_timer, NULL);
                   if (!evtimer_pending(&ev, NULL)) {
                           log_debug("redraw timer started");
                         evtimer_add(&ev, &tv);                          evtimer_add(&ev, &tv);
   
                         /*  
                          * We may have got here for a single pane redraw, but  
                          * force a full redraw next time in case other panes  
                          * have been updated.  
                          */  
                         c->flags |= CLIENT_REDRAW;  
                         return;  
                 }                  }
                 if (evtimer_initialized(&ev))  
                         evtimer_del(&ev);                  /*
                    * We may have got here for a single pane redraw, but force a
                    * full redraw next time in case other panes have been updated.
                    */
                   c->flags |= CLIENT_REDRAW;
                   return;
           } else if (needed)
                 log_debug("%s: redraw needed", c->name);                  log_debug("%s: redraw needed", c->name);
         }  
   
         if (c->flags & (CLIENT_REDRAW|CLIENT_STATUS)) {          if (c->flags & (CLIENT_REDRAW|CLIENT_STATUS)) {
                 if (options_get_number(s->options, "set-titles"))                  if (options_get_number(s->options, "set-titles"))

Legend:
Removed from v.1.240  
changed lines
  Added in v.1.241