updated for version 7.3.862
Problem: Dragging the status line can be slow.
Solution: Look ahead and drop the drag event if there is a next one.
diff --git a/src/eval.c b/src/eval.c
index ad20059..7df4f7d 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -11238,27 +11238,7 @@
rettv->vval.v_string = vim_strsave(temp);
#ifdef FEAT_MOUSE
- if (n == K_LEFTMOUSE
- || n == K_LEFTMOUSE_NM
- || n == K_LEFTDRAG
- || n == K_LEFTRELEASE
- || n == K_LEFTRELEASE_NM
- || n == K_MIDDLEMOUSE
- || n == K_MIDDLEDRAG
- || n == K_MIDDLERELEASE
- || n == K_RIGHTMOUSE
- || n == K_RIGHTDRAG
- || n == K_RIGHTRELEASE
- || n == K_X1MOUSE
- || n == K_X1DRAG
- || n == K_X1RELEASE
- || n == K_X2MOUSE
- || n == K_X2DRAG
- || n == K_X2RELEASE
- || n == K_MOUSELEFT
- || n == K_MOUSERIGHT
- || n == K_MOUSEDOWN
- || n == K_MOUSEUP)
+ if (is_mouse_key(n))
{
int row = mouse_row;
int col = mouse_col;