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

Diff for /src/usr.bin/tmux/screen.c between version 1.23 and 1.24

version 1.23, 2012/07/10 11:53:01 version 1.24, 2013/02/05 11:08:59
Line 120 
Line 120 
   
 /* Resize screen. */  /* Resize screen. */
 void  void
 screen_resize(struct screen *s, u_int sx, u_int sy)  screen_resize(struct screen *s, u_int sx, u_int sy, int reflow)
 {  {
         if (sx < 1)          if (sx < 1)
                 sx = 1;                  sx = 1;
Line 140 
Line 140 
   
         if (sy != screen_size_y(s))          if (sy != screen_size_y(s))
                 screen_resize_y(s, sy);                  screen_resize_y(s, sy);
   
           if (reflow)
                   screen_reflow(s, sx);
 }  }
   
 void  void
Line 355 
Line 358 
         }          }
   
         return (1);          return (1);
   }
   
   /* Reflow wrapped lines. */
   void
   screen_reflow(struct screen *s, u_int sx)
   {
           struct grid     *old, *new;
   
           old = s->grid;
           new = grid_create(old->sx, old->sy, old->hlimit);
   
           s->cy -= grid_reflow(new, old, sx);
           s->grid = new;
   
           grid_destroy(old);
 }  }

Legend:
Removed from v.1.23  
changed lines
  Added in v.1.24