Hmm, can you try this please instead? I don't have a mouse wheel...

Index: tty-keys.c
===================================================================
RCS file: /cvs/src/usr.bin/tmux/tty-keys.c,v
retrieving revision 1.66
diff -u -p -r1.66 tty-keys.c
--- tty-keys.c  8 May 2014 07:54:47 -0000       1.66
+++ tty-keys.c  27 May 2014 12:58:40 -0000
@@ -782,8 +782,8 @@ tty_keys_mouse(struct tty *tty, const ch
                        m->sy = y;
                        m->event = MOUSE_EVENT_DOWN;
                }
-               m->button = (b & MOUSE_MASK_BUTTONS);
        }
+       m->button = (b & MOUSE_MASK_BUTTONS);
 
        return (0);
 }



On Sat, May 24, 2014 at 11:33:59AM +0100, Balazs Kezes wrote:
> On 2014-05-23 11:59 +0100, Nicholas Marriott wrote:
> > Shouldn't we instead reset m->button when the mouse wheel is used?
> 
> Yep, that works as well. I've chosen 3 as the reset value because that's
> what I've seen in server_client_create as initialization value. Here's
> the patch:
> 
> diff --git a/tty-keys.c b/tty-keys.c
> index 37b8960..00ec833 100644
> --- a/tty-keys.c
> +++ b/tty-keys.c
> @@ -764,6 +764,7 @@ tty_keys_mouse(struct tty *tty, const char *buf, size_t 
> len, size_t *size)
>               else if (b == 1)
>                       m->wheel = MOUSE_WHEEL_DOWN;
>               m->event = MOUSE_EVENT_WHEEL;
> +             m->button = 3;
>       } else if ((b & MOUSE_MASK_BUTTONS) == 3) {
>               if (~m->event & MOUSE_EVENT_DRAG && x == m->x && y == m->y)
>                       m->event = MOUSE_EVENT_CLICK;
> 
> -- 
> Balazs

------------------------------------------------------------------------------
The best possible search technologies are now affordable for all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no commitment.
Test it for FREE on our Cloud platform anytime!
http://pubads.g.doubleclick.net/gampad/clk?id=145328191&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