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

Diff for /src/usr.bin/tmux/layout-set.c between version 1.2 and 1.3

version 1.2, 2009/07/20 07:31:10 version 1.3, 2009/07/28 06:48:44
Line 74 
Line 74 
         if (layout_sets[layout].arrange != NULL)          if (layout_sets[layout].arrange != NULL)
                 layout_sets[layout].arrange(w);                  layout_sets[layout].arrange(w);
   
         w->layout = layout;          w->lastlayout = layout;
         return (layout);          return (layout);
 }  }
   
 u_int  u_int
 layout_set_next(struct window *w)  layout_set_next(struct window *w)
 {  {
         u_int   layout = w->layout;          u_int   layout;
   
           if (w->lastlayout == -1)
                   layout = 0;
           else {
                   layout = w->lastlayout + 1;
                   if (layout > nitems(layout_sets) - 1)
                           layout = 0;
           }
   
         if (layout_sets[layout].arrange != NULL)          if (layout_sets[layout].arrange != NULL)
                 layout_sets[layout].arrange(w);                  layout_sets[layout].arrange(w);
           w->lastlayout = layout;
         w->layout++;  
         if (w->layout > nitems(layout_sets) - 1)  
                 w->layout = 0;  
         return (layout);          return (layout);
 }  }
   
 u_int  u_int
 layout_set_previous(struct window *w)  layout_set_previous(struct window *w)
 {  {
         u_int   layout = w->layout;          u_int   layout;
   
           if (w->lastlayout == -1)
                   layout = nitems(layout_sets) - 1;
           else {
                   layout = w->lastlayout;
                   if (layout == 0)
                           layout = nitems(layout_sets) - 1;
                   else
                           layout--;
           }
   
         if (layout_sets[layout].arrange != NULL)          if (layout_sets[layout].arrange != NULL)
                 layout_sets[layout].arrange(w);                  layout_sets[layout].arrange(w);
           w->lastlayout = layout;
         if (w->layout == 0)  
                 w->layout = nitems(layout_sets) - 1;  
         else  
                 w->layout--;  
         return (layout);          return (layout);
 }  }
   

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3