[BACK]Return to cmd-kill-pane.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/cmd-kill-pane.c between version 1.22 and 1.23

version 1.22, 2016/10/16 19:04:05 version 1.23, 2017/01/14 18:53:08
Line 49 
Line 49 
   
         server_unzoom_window(wl->window);          server_unzoom_window(wl->window);
   
         if (window_count_panes(wl->window) == 1) {  
                 /* Only one pane, kill the window. */  
                 server_kill_window(wl->window);  
                 recalculate_sizes();  
                 return (CMD_RETURN_NORMAL);  
         }  
   
         if (args_has(self->args, 'a')) {          if (args_has(self->args, 'a')) {
                 TAILQ_FOREACH_SAFE(loopwp, &wl->window->panes, entry, tmpwp) {                  TAILQ_FOREACH_SAFE(loopwp, &wl->window->panes, entry, tmpwp) {
                         if (loopwp == wp)                          if (loopwp == wp)
Line 63 
Line 56 
                         layout_close_pane(loopwp);                          layout_close_pane(loopwp);
                         window_remove_pane(wl->window, loopwp);                          window_remove_pane(wl->window, loopwp);
                 }                  }
                   return (CMD_RETURN_NORMAL);
           }
   
           if (window_count_panes(wl->window) == 1) {
                   server_kill_window(wl->window);
                   recalculate_sizes();
         } else {          } else {
                 layout_close_pane(wp);                  layout_close_pane(wp);
                 window_remove_pane(wl->window, wp);                  window_remove_pane(wl->window, wp);
                   server_redraw_window(wl->window);
         }          }
         server_redraw_window(wl->window);  
   
         return (CMD_RETURN_NORMAL);          return (CMD_RETURN_NORMAL);
 }  }

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