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

Diff for /src/usr.bin/tmux/cmd-resize-pane.c between version 1.6 and 1.7

version 1.6, 2009/07/30 13:45:56 version 1.7, 2009/11/13 19:53:29
Line 31 
Line 31 
   
 const struct cmd_entry cmd_resize_pane_entry = {  const struct cmd_entry cmd_resize_pane_entry = {
         "resize-pane", "resizep",          "resize-pane", "resizep",
         "[-DU] " CMD_TARGET_PANE_USAGE " [adjustment]",          "[-DLRU] " CMD_TARGET_PANE_USAGE " [adjustment]",
         CMD_ARG01,          CMD_ARG01, "DLRU",
         CMD_CHFLAG('D')|CMD_CHFLAG('L')|CMD_CHFLAG('R')|CMD_CHFLAG('U'),  
         cmd_resize_pane_init,          cmd_resize_pane_init,
         cmd_target_parse,          cmd_target_parse,
         cmd_resize_pane_exec,          cmd_resize_pane_exec,
Line 50 
Line 49 
         data = self->data;          data = self->data;
   
         if (key == (KEYC_UP | KEYC_CTRL))          if (key == (KEYC_UP | KEYC_CTRL))
                 data->chflags |= CMD_CHFLAG('U');                  cmd_set_flag(&data->chflags, 'U');
         if (key == (KEYC_DOWN | KEYC_CTRL))          if (key == (KEYC_DOWN | KEYC_CTRL))
                 data->chflags |= CMD_CHFLAG('D');                  cmd_set_flag(&data->chflags, 'D');
         if (key == (KEYC_LEFT | KEYC_CTRL))          if (key == (KEYC_LEFT | KEYC_CTRL))
                 data->chflags |= CMD_CHFLAG('L');                  cmd_set_flag(&data->chflags, 'L');
         if (key == (KEYC_RIGHT | KEYC_CTRL))          if (key == (KEYC_RIGHT | KEYC_CTRL))
                 data->chflags |= CMD_CHFLAG('R');                  cmd_set_flag(&data->chflags, 'R');
   
         if (key == (KEYC_UP | KEYC_ESCAPE)) {          if (key == (KEYC_UP | KEYC_ESCAPE)) {
                 data->chflags |= CMD_CHFLAG('U');                  cmd_set_flag(&data->chflags, 'U');
                 data->arg = xstrdup("5");                  data->arg = xstrdup("5");
         }          }
         if (key == (KEYC_DOWN | KEYC_ESCAPE)) {          if (key == (KEYC_DOWN | KEYC_ESCAPE)) {
                 data->chflags |= CMD_CHFLAG('D');                  cmd_set_flag(&data->chflags, 'D');
                 data->arg = xstrdup("5");                  data->arg = xstrdup("5");
         }          }
         if (key == (KEYC_LEFT | KEYC_ESCAPE)) {          if (key == (KEYC_LEFT | KEYC_ESCAPE)) {
                 data->chflags |= CMD_CHFLAG('L');                  cmd_set_flag(&data->chflags, 'L');
                 data->arg = xstrdup("5");                  data->arg = xstrdup("5");
         }          }
         if (key == (KEYC_RIGHT | KEYC_ESCAPE)) {          if (key == (KEYC_RIGHT | KEYC_ESCAPE)) {
                 data->chflags |= CMD_CHFLAG('R');                  cmd_set_flag(&data->chflags, 'R');
                 data->arg = xstrdup("5");                  data->arg = xstrdup("5");
         }          }
 }  }
Line 98 
Line 97 
                 }                  }
         }          }
   
         if (data->chflags & (CMD_CHFLAG('L')|CMD_CHFLAG('R'))) {          if (cmd_check_flag(data->chflags, 'L'))
                 if (data->chflags & CMD_CHFLAG('L'))                  layout_resize_pane(wp, LAYOUT_LEFTRIGHT, -adjust);
                         adjust = -adjust;          else if (cmd_check_flag(data->chflags, 'R'))
                 layout_resize_pane(wp, LAYOUT_LEFTRIGHT, adjust);                  layout_resize_pane(wp, LAYOUT_LEFTRIGHT, adjust);
         } else {          else if (cmd_check_flag(data->chflags, 'U'))
                 if (data->chflags & CMD_CHFLAG('U'))                  layout_resize_pane(wp, LAYOUT_TOPBOTTOM, -adjust);
                         adjust = -adjust;          else if (cmd_check_flag(data->chflags, 'D'))
                 layout_resize_pane(wp, LAYOUT_TOPBOTTOM, adjust);                  layout_resize_pane(wp, LAYOUT_TOPBOTTOM, adjust);
         }  
         server_redraw_window(wl->window);          server_redraw_window(wl->window);
   
         return (0);          return (0);

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7