The current behaviour of mouse-resize-pane is such that if the mouse button
is held down and a selection takes place within a pane, that if the mouse
pointer then hits a border edge, that pane-resize would initiate.

This seems counter-intuitive; instead, check for a resize condition if the
border of a pane is selected, and in the case of mouse selection within a
pane, no longer resize the pane if edge of the border is hit.
---
 layout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/layout.c b/layout.c
index b74bd78..9162c15 100644
--- a/layout.c
+++ b/layout.c
@@ -550,7 +550,7 @@ layout_resize_pane_mouse(struct client *c)
                }
                if (pane_border)
                        server_redraw_window(w);
-       } else if (~m->event & MOUSE_EVENT_UP) {
+       } else if (m->event & MOUSE_EVENT_DOWN) {
                TAILQ_FOREACH(wp, &w->panes, entry) {
                        if ((wp->xoff + wp->sx == m->x &&
                            wp->yoff <= 1 + m->y &&
-- 
1.8.4.rc2


------------------------------------------------------------------------------
Introducing Performance Central, a new site from SourceForge and 
AppDynamics. Performance Central is your source for news, insights, 
analysis and resources for efficient Application Performance Management. 
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk
_______________________________________________
tmux-users mailing list
tmux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-users

Reply via email to