CVSROOT:        /cvs
Module name:    src
Changes by:     n...@cvs.openbsd.org    2017/02/01 02:55:07

Modified files:
        usr.bin/tmux   : format.c input-keys.c input.c key-string.c 
                         server-client.c tmux.1 tmux.h tty.c 

Log message:
Implement "all event" (1003) mouse mode but in a way that works. The
main issue is that if we have two panes, A with 1002 and B with 1003, we
need to set 1003 outside tmux in order to get all the mouse events, but
then we need to suppress the ones that pane A doesn't want. This is easy
in SGR mouse mode, because buttons == 3 is only used for movement events
(for other events the trailing m/M marks a release instead), but in
normal mouse mode we can't tell so easily. So for that, look at the
previous event instead - if it is drag+release as well, then the current
event is a movement event.

Reply via email to