diff options
author | sach1t <sach1t@users.noreply.github.com> | 2016-06-04 09:13:41 -0400 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2016-06-04 09:13:41 -0400 |
commit | 8958863e2678fd038ae089f837fa46d19574f977 (patch) | |
tree | 59631b1776696fe3f32d743cea64d5fa10ed5a8b /src | |
parent | 667c1dc4de99f7671f887e187d865206fd2c3b6d (diff) | |
download | rneovim-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.c | 5 |
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); |