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

Diff for /src/usr.bin/tmux/resize.c between version 1.13 and 1.14

version 1.13, 2014/11/12 16:00:03 version 1.14, 2014/11/14 02:19:47
Line 50 
Line 50 
         struct window           *w;          struct window           *w;
         struct window_pane      *wp;          struct window_pane      *wp;
         u_int                    i, j, ssx, ssy, has, limit;          u_int                    i, j, ssx, ssy, has, limit;
         int                      flag, has_status, is_zoomed;          int                      flag, has_status, is_zoomed, forced;
   
         RB_FOREACH(s, sessions, &sessions) {          RB_FOREACH(s, sessions, &sessions) {
                 has_status = options_get_number(&s->options, "status");                  has_status = options_get_number(&s->options, "status");
Line 116 
Line 116 
                 if (ssx == UINT_MAX || ssy == UINT_MAX)                  if (ssx == UINT_MAX || ssy == UINT_MAX)
                         continue;                          continue;
   
                   forced = 0;
                 limit = options_get_number(&w->options, "force-width");                  limit = options_get_number(&w->options, "force-width");
                 if (limit >= PANE_MINIMUM && ssx > limit)                  if (limit >= PANE_MINIMUM && ssx > limit) {
                         ssx = limit;                          ssx = limit;
                           forced |= WINDOW_FORCEWIDTH;
                   }
                 limit = options_get_number(&w->options, "force-height");                  limit = options_get_number(&w->options, "force-height");
                 if (limit >= PANE_MINIMUM && ssy > limit)                  if (limit >= PANE_MINIMUM && ssy > limit) {
                         ssy = limit;                          ssy = limit;
                           forced |= WINDOW_FORCEHEIGHT;
                   }
   
                 if (w->sx == ssx && w->sy == ssy)                  if (w->sx == ssx && w->sy == ssy)
                         continue;                          continue;
                 log_debug("window size %u,%u (was %u,%u)", ssx, ssy, w->sx,                  log_debug("window size %u,%u (was %u,%u)", ssx, ssy, w->sx,
                     w->sy);                      w->sy);
   
                   w->flags &= ~(WINDOW_FORCEWIDTH|WINDOW_FORCEHEIGHT);
                   w->flags |= forced;
   
                 is_zoomed = w->flags & WINDOW_ZOOMED;                  is_zoomed = w->flags & WINDOW_ZOOMED;
                 if (is_zoomed)                  if (is_zoomed)

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14