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

Diff for /src/usr.bin/tmux/mode-tree.c between version 1.22 and 1.23

version 1.22, 2018/02/26 08:09:56 version 1.23, 2018/02/28 08:55:44
Line 31 
Line 31 
 struct mode_tree_data {  struct mode_tree_data {
         int                       dead;          int                       dead;
         u_int                     references;          u_int                     references;
           int                       zoomed;
   
         struct window_pane       *wp;          struct window_pane       *wp;
         void                     *modedata;          void                     *modedata;
Line 344 
Line 345 
 }  }
   
 void  void
   mode_tree_zoom(struct mode_tree_data *mtd, struct args *args)
   {
           struct window_pane      *wp = mtd->wp;
   
           if (args_has(args, 'Z')) {
                   mtd->zoomed = (wp->window->flags & WINDOW_ZOOMED);
                   if (!mtd->zoomed && window_zoom(wp) == 0)
                           server_redraw_window(wp->window);
           } else
                   mtd->zoomed = -1;
   }
   
   void
 mode_tree_build(struct mode_tree_data *mtd)  mode_tree_build(struct mode_tree_data *mtd)
 {  {
         struct screen   *s = &mtd->screen;          struct screen   *s = &mtd->screen;
Line 394 
Line 408 
 void  void
 mode_tree_free(struct mode_tree_data *mtd)  mode_tree_free(struct mode_tree_data *mtd)
 {  {
           struct window_pane      *wp = mtd->wp;
   
           if (mtd->zoomed == 0)
                   server_unzoom_window(wp->window);
   
         mode_tree_free_items(&mtd->children);          mode_tree_free_items(&mtd->children);
         mode_tree_clear_lines(mtd);          mode_tree_clear_lines(mtd);
         screen_free(&mtd->screen);          screen_free(&mtd->screen);

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