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

Diff for /src/usr.bin/tmux/status.c between version 1.196 and 1.197

version 1.196, 2019/04/26 11:38:51 version 1.197, 2019/05/03 10:00:48
Line 320 
Line 320 
         struct session                  *s = c->session;          struct session                  *s = c->session;
         struct screen_write_ctx          ctx;          struct screen_write_ctx          ctx;
         struct grid_cell                 gc;          struct grid_cell                 gc;
         u_int                            lines, i, width = c->tty.sx;          u_int                            lines, i, n, width = c->tty.sx;
         int                              flags, force = 0, changed = 0;          int                              flags, force = 0, changed = 0;
         struct options_entry            *o;          struct options_entry            *o;
         union options_value             *ov;          union options_value             *ov;
Line 364 
Line 364 
   
         /* Write the status lines. */          /* Write the status lines. */
         o = options_get(s->options, "status-format");          o = options_get(s->options, "status-format");
         if (o == NULL)          if (o == NULL) {
                 screen_write_clearscreen(&ctx, gc.bg);                  for (n = 0; n < width * lines; n++)
         else {                          screen_write_putc(&ctx, &gc, ' ');
           } else {
                 for (i = 0; i < lines; i++) {                  for (i = 0; i < lines; i++) {
                         screen_write_cursormove(&ctx, 0, i, 0);                          screen_write_cursormove(&ctx, 0, i, 0);
   
                         ov = options_array_get(o, i);                          ov = options_array_get(o, i);
                         if (ov == NULL) {                          if (ov == NULL) {
                                 screen_write_clearline(&ctx, gc.bg);                                  for (n = 0; n < width; n++)
                                           screen_write_putc(&ctx, &gc, ' ');
                                 continue;                                  continue;
                         }                          }
                         sle = &sl->entries[i];                          sle = &sl->entries[i];
Line 386 
Line 388 
                         }                          }
                         changed = 1;                          changed = 1;
   
                         screen_write_clearline(&ctx, gc.bg);                          for (n = 0; n < width; n++)
                                   screen_write_putc(&ctx, &gc, ' ');
                           screen_write_cursormove(&ctx, 0, i, 0);
   
                         status_free_ranges(&sle->ranges);                          status_free_ranges(&sle->ranges);
                         format_draw(&ctx, &gc, width, expanded, &sle->ranges);                          format_draw(&ctx, &gc, width, expanded, &sle->ranges);
   

Legend:
Removed from v.1.196  
changed lines
  Added in v.1.197