mirror of
https://github.com/tmux/tmux.git
synced 2025-01-12 11:18:48 +00:00
Handle input mouse positions <33 (we already can generate them).
This commit is contained in:
parent
7839993fe7
commit
2756d12750
12
tty-keys.c
12
tty-keys.c
@ -676,11 +676,17 @@ tty_keys_mouse(struct tty *tty, const char *buf, size_t len, size_t *size)
|
||||
log_debug("mouse input: %.*s", (int) *size, buf);
|
||||
|
||||
/* Check and return the mouse input. */
|
||||
if (b < 32 || x < 33 || y < 33)
|
||||
if (b < 32)
|
||||
return (-1);
|
||||
b -= 32;
|
||||
x -= 33;
|
||||
y -= 33;
|
||||
if (x >= 33)
|
||||
x -= 33;
|
||||
else
|
||||
x = 256 - x;
|
||||
if (y >= 33)
|
||||
y -= 33;
|
||||
else
|
||||
y = 256 - y;
|
||||
} else if (buf[2] == '<') {
|
||||
/* Read the three inputs. */
|
||||
*size = 3;
|
||||
|
Loading…
Reference in New Issue
Block a user