aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsach1t <sach1t@users.noreply.github.com>2016-06-04 09:13:41 -0400
committerJustin M. Keyes <justinkz@gmail.com>2016-06-04 09:13:41 -0400
commit8958863e2678fd038ae089f837fa46d19574f977 (patch)
tree59631b1776696fe3f32d743cea64d5fa10ed5a8b /src
parent667c1dc4de99f7671f887e187d865206fd2c3b6d (diff)
downloadrneovim-8958863e2678fd038ae089f837fa46d19574f977.tar.gz
rneovim-8958863e2678fd038ae089f837fa46d19574f977.tar.bz2
rneovim-8958863e2678fd038ae089f837fa46d19574f977.zip
tui/input.c: Add mouse release event (#4873)
Diffstat (limited to 'src')
-rw-r--r--src/nvim/tui/input.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/nvim/tui/input.c b/src/nvim/tui/input.c
index f374c6dc7a..3a136a4b1d 100644
--- a/src/nvim/tui/input.c
+++ b/src/nvim/tui/input.c
@@ -154,7 +154,8 @@ static void forward_mouse_event(TermInput *input, TermKeyKey *key)
TermKeyMouseEvent ev;
termkey_interpret_mouse(input->tk, key, &ev, &button, &row, &col);
- if (ev != TERMKEY_MOUSE_PRESS && ev != TERMKEY_MOUSE_DRAG) {
+ if (ev != TERMKEY_MOUSE_PRESS && ev != TERMKEY_MOUSE_DRAG
+ && ev != TERMKEY_MOUSE_RELEASE) {
return;
}
@@ -191,6 +192,8 @@ static void forward_mouse_event(TermInput *input, TermKeyKey *key)
}
} else if (ev == TERMKEY_MOUSE_DRAG) {
len += (size_t)snprintf(buf + len, sizeof(buf) - len, "Drag");
+ } else if (ev == TERMKEY_MOUSE_RELEASE) {
+ len += (size_t)snprintf(buf + len, sizeof(buf) - len, "Release");
}
len += (size_t)snprintf(buf + len, sizeof(buf) - len, "><%d,%d>", col, row);