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

Diff for /src/usr.bin/tmux/window-tree.c between version 1.6 and 1.7

version 1.6, 2017/06/30 22:24:08 version 1.7, 2017/06/30 22:36:11
Line 432 
Line 432 
         each = sx / n;          each = sx / n;
         if (each < 24) {          if (each < 24) {
                 n = (sx - 6) / 24;                  n = (sx - 6) / 24;
                   if (n == 0)
                           n = 1;
                 each = (sx - 6) / n;                  each = (sx - 6) / n;
                 left = sx - (n * each);                  left = sx - (n * each);
   
Line 440 
Line 442 
                 screen_write_cursormove(ctx, sx - left + left / 2, sy / 2);                  screen_write_cursormove(ctx, sx - left + left / 2, sy / 2);
                 screen_write_puts(ctx, &grid_default_cell, "...");                  screen_write_puts(ctx, &grid_default_cell, "...");
   
                 if (sx == left)                  if (each == 0)
                         return;                          return;
                 left = 0;                  left = 0;
         } else          } else
Line 466 
Line 468 
                         xasprintf(&label, " %u ", wl->idx);                          xasprintf(&label, " %u ", wl->idx);
                 len = strlen(label) / 2;                  len = strlen(label) / 2;
                 screen_write_cursormove(ctx, i * each + each / 2 - len, sy / 2);                  screen_write_cursormove(ctx, i * each + each / 2 - len, sy / 2);
                 screen_write_puts(ctx, &gc, "%s", label);                  if (len <= width)
                           screen_write_puts(ctx, &gc, "%s", label);
                 free(label);                  free(label);
   
                 if (i != n - 1) {                  if (i != n - 1) {
Line 500 
Line 503 
         each = sx / n;          each = sx / n;
         if (each < 24) {          if (each < 24) {
                 n = (sx - 6) / 24;                  n = (sx - 6) / 24;
                   if (n == 0)
                           n = 1;
                 each = (sx - 6) / n;                  each = (sx - 6) / n;
                 left = sx - (n * each);                  left = sx - (n * each);
   
Line 508 
Line 513 
                 screen_write_cursormove(ctx, sx - left + left / 2, sy / 2);                  screen_write_cursormove(ctx, sx - left + left / 2, sy / 2);
                 screen_write_puts(ctx, &grid_default_cell, "...");                  screen_write_puts(ctx, &grid_default_cell, "...");
   
                 if (sx == left)                  if (each == 0)
                         return;                          return;
                 left = 0;                  left = 0;
         } else          } else
Line 531 
Line 536 
                 xasprintf(&label, " %u ", i);                  xasprintf(&label, " %u ", i);
                 len = strlen(label) / 2;                  len = strlen(label) / 2;
                 screen_write_cursormove(ctx, i * each + each / 2 - len, sy / 2);                  screen_write_cursormove(ctx, i * each + each / 2 - len, sy / 2);
                 screen_write_puts(ctx, &gc, "%s", label);                  if (len <= width)
                           screen_write_puts(ctx, &gc, "%s", label);
                 free(label);                  free(label);
   
                 if (i != n - 1) {                  if (i != n - 1) {

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7