summaryrefslogtreecommitdiffstats
path: root/usr.bin/tmux/tty-keys.c
diff options
context:
space:
mode:
authornicm <nicm@openbsd.org>2019-05-09 14:09:32 +0000
committernicm <nicm@openbsd.org>2019-05-09 14:09:32 +0000
commitbdacbbee81a694599e23157084603bb68b1cc03b (patch)
tree921f7bb3771f52bfd366ac8e742f76d1644edf33 /usr.bin/tmux/tty-keys.c
parentdisable stack printing for now since at least arm64 can't print them (diff)
downloadwireguard-openbsd-bdacbbee81a694599e23157084603bb68b1cc03b.tar.xz
wireguard-openbsd-bdacbbee81a694599e23157084603bb68b1cc03b.zip
Save mouse buttons as well as position.
Diffstat (limited to 'usr.bin/tmux/tty-keys.c')
-rw-r--r--usr.bin/tmux/tty-keys.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/usr.bin/tmux/tty-keys.c b/usr.bin/tmux/tty-keys.c
index e8aef1b5d71..696c31a29aa 100644
--- a/usr.bin/tmux/tty-keys.c
+++ b/usr.bin/tmux/tty-keys.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: tty-keys.c,v 1.113 2019/05/07 11:24:03 nicm Exp $ */
+/* $OpenBSD: tty-keys.c,v 1.114 2019/05/09 14:09:32 nicm Exp $ */
/*
* Copyright (c) 2007 Nicholas Marriott <nicholas.marriott@gmail.com>
@@ -893,7 +893,7 @@ tty_keys_mouse(struct tty *tty, const char *buf, size_t len, size_t *size,
m->x = x;
m->ly = tty->mouse_last_y;
m->y = y;
- m->lb = m->b;
+ m->lb = tty->mouse_last_b;
m->b = b;
m->sgr_type = sgr_type;
m->sgr_b = sgr_b;
@@ -901,6 +901,7 @@ tty_keys_mouse(struct tty *tty, const char *buf, size_t len, size_t *size,
/* Update last mouse state. */
tty->mouse_last_x = x;
tty->mouse_last_y = y;
+ tty->mouse_last_b = b;
return (0);
}