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

Diff for /src/usr.bin/tmux/layout.c between version 1.12 and 1.13

version 1.12, 2012/04/01 13:21:38 version 1.13, 2012/04/01 21:07:35
Line 498 
Line 498 
   
         pane_border = 0;          pane_border = 0;
         if ((c->last_mouse.b & MOUSE_BUTTON) != MOUSE_UP &&          if ((c->last_mouse.b & MOUSE_BUTTON) != MOUSE_UP &&
                 (c->last_mouse.b & MOUSE_RESIZE_PANE)) {              (c->last_mouse.b & MOUSE_RESIZE_PANE)) {
                 TAILQ_FOREACH(wp, &w->panes, entry) {                  TAILQ_FOREACH(wp, &w->panes, entry) {
                         if (wp->xoff + wp->sx == c->last_mouse.x &&                          if (wp->xoff + wp->sx == c->last_mouse.x &&
                                 wp->yoff <= 1 + c->last_mouse.y &&                              wp->yoff <= 1 + c->last_mouse.y &&
                                 wp->yoff + wp->sy >= c->last_mouse.y) {                              wp->yoff + wp->sy >= c->last_mouse.y) {
                                 layout_resize_pane(wp, LAYOUT_LEFTRIGHT,                                  layout_resize_pane(wp, LAYOUT_LEFTRIGHT,
                                     mouse->x - c->last_mouse.x);                                      mouse->x - c->last_mouse.x);
                                 pane_border = 1;                                  pane_border = 1;
                         }                          }
                         if (wp->yoff + wp->sy == c->last_mouse.y &&                          if (wp->yoff + wp->sy == c->last_mouse.y &&
                                 wp->xoff <= 1 + c->last_mouse.x &&                              wp->xoff <= 1 + c->last_mouse.x &&
                                 wp->xoff + wp->sx >= c->last_mouse.x) {                              wp->xoff + wp->sx >= c->last_mouse.x) {
                                 layout_resize_pane(wp, LAYOUT_TOPBOTTOM,                                  layout_resize_pane(wp, LAYOUT_TOPBOTTOM,
                                     mouse->y - c->last_mouse.y);                                      mouse->y - c->last_mouse.y);
                                 pane_border = 1;                                  pane_border = 1;
Line 518 
Line 518 
                 if (pane_border)                  if (pane_border)
                         server_redraw_window(w);                          server_redraw_window(w);
         } else if (mouse->b != MOUSE_UP &&          } else if (mouse->b != MOUSE_UP &&
                            mouse->b == (mouse->b & MOUSE_BUTTON)) {              mouse->b == (mouse->b & MOUSE_BUTTON)) {
                 TAILQ_FOREACH(wp, &w->panes, entry) {                  TAILQ_FOREACH(wp, &w->panes, entry) {
                         if ((wp->xoff + wp->sx == mouse->x &&                          if ((wp->xoff + wp->sx == mouse->x &&
                                  wp->yoff <= 1 + mouse->y &&                              wp->yoff <= 1 + mouse->y &&
                                  wp->yoff + wp->sy >= mouse->y) ||                              wp->yoff + wp->sy >= mouse->y) ||
                                 (wp->yoff + wp->sy == mouse->y &&                              (wp->yoff + wp->sy == mouse->y &&
                                  wp->xoff <= 1 + mouse->x &&                              wp->xoff <= 1 + mouse->x &&
                                  wp->xoff + wp->sx >= mouse->x)) {                              wp->xoff + wp->sx >= mouse->x)) {
                                 pane_border = 1;                                  pane_border = 1;
                         }                          }
                 }                  }

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