version 1.12, 2012/04/01 13:21:38 |
version 1.13, 2012/04/01 21:07:35 |
|
|
|
|
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; |
|
|
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; |
} |
} |
} |
} |