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

Diff for /src/usr.bin/tmux/window.c between version 1.58 and 1.59

version 1.58, 2010/10/23 13:04:34 version 1.59, 2010/11/14 08:58:25
Line 325 
Line 325 
 void  void
 window_set_active_pane(struct window *w, struct window_pane *wp)  window_set_active_pane(struct window *w, struct window_pane *wp)
 {  {
           if (wp == w->active)
                   return;
         w->last = w->active;          w->last = w->active;
         w->active = wp;          w->active = wp;
         while (!window_pane_visible(w->active)) {          while (!window_pane_visible(w->active)) {
Line 342 
Line 344 
         struct window_pane      *wp;          struct window_pane      *wp;
   
         TAILQ_FOREACH(wp, &w->panes, entry) {          TAILQ_FOREACH(wp, &w->panes, entry) {
                 if (!window_pane_visible(wp))                  if (wp == w->active || !window_pane_visible(wp))
                         continue;                          continue;
                 if (x < wp->xoff || x >= wp->xoff + wp->sx)                  if (x < wp->xoff || x >= wp->xoff + wp->sx)
                         continue;                          continue;

Legend:
Removed from v.1.58  
changed lines
  Added in v.1.59